LibreOffice Module binaryurp (master) 1
Public Member Functions | Private Attributes | List of all members
binaryurp::BinaryAny Class Reference

#include <binaryany.hxx>

Public Member Functions

 BinaryAny () noexcept
 
 BinaryAny (com::sun::star::uno::TypeDescription const &type, void *value) noexcept
 
 BinaryAny (uno_Any const &raw) noexcept
 
 BinaryAny (BinaryAny const &other) noexcept
 
 BinaryAny (BinaryAny &&other) noexcept
 
 ~BinaryAny () noexcept
 
BinaryAnyoperator= (BinaryAny const &other) noexcept
 
BinaryAnyoperator= (BinaryAny &&other) noexcept
 
uno_Anyget () noexcept
 
com::sun::star::uno::TypeDescription getType () const noexcept
 
void * getValue (com::sun::star::uno::TypeDescription const &type) const noexcept
 

Private Attributes

uno_Any data_
 

Detailed Description

Definition at line 30 of file binaryany.hxx.

Constructor & Destructor Documentation

◆ BinaryAny() [1/5]

binaryurp::BinaryAny::BinaryAny ( )
noexcept

Definition at line 53 of file binaryany.cxx.

References data_, and uno_any_construct().

◆ BinaryAny() [2/5]

binaryurp::BinaryAny::BinaryAny ( com::sun::star::uno::TypeDescription const &  type,
void *  value 
)
noexcept

◆ BinaryAny() [3/5]

binaryurp::BinaryAny::BinaryAny ( uno_Any const &  raw)
explicitnoexcept

Definition at line 64 of file binaryany.cxx.

References typelib_typedescriptionreference_acquire().

◆ BinaryAny() [4/5]

binaryurp::BinaryAny::BinaryAny ( BinaryAny const &  other)
noexcept

Definition at line 72 of file binaryany.cxx.

References uno_type_any_construct().

◆ BinaryAny() [5/5]

binaryurp::BinaryAny::BinaryAny ( BinaryAny &&  other)
noexcept

Definition at line 76 of file binaryany.cxx.

◆ ~BinaryAny()

binaryurp::BinaryAny::~BinaryAny ( )
noexcept

Definition at line 80 of file binaryany.cxx.

References data_, and uno_any_destruct().

Referenced by binaryurp::Bridge::mapCppToBinaryAny().

Member Function Documentation

◆ get()

uno_Any & binaryurp::BinaryAny::get ( )
inlinenoexcept

Definition at line 51 of file binaryany.hxx.

References data_.

Referenced by binaryurp::Bridge::mapCppToBinaryAny().

◆ getType()

css::uno::TypeDescription binaryurp::BinaryAny::getType ( ) const
noexcept

◆ getValue()

void * binaryurp::BinaryAny::getValue ( com::sun::star::uno::TypeDescription const &  type) const
noexcept

◆ operator=() [1/2]

BinaryAny & binaryurp::BinaryAny::operator= ( BinaryAny &&  other)
noexcept

Definition at line 91 of file binaryany.cxx.

References uno_any_destruct().

◆ operator=() [2/2]

BinaryAny & binaryurp::BinaryAny::operator= ( BinaryAny const &  other)
noexcept

Definition at line 84 of file binaryany.cxx.

References uno_type_any_assign().

Member Data Documentation

◆ data_

uno_Any binaryurp::BinaryAny::data_
mutableprivate

Definition at line 59 of file binaryany.hxx.

Referenced by BinaryAny(), get(), getType(), and ~BinaryAny().


The documentation for this class was generated from the following files: