LibreOffice Module unotools (master) 1
Public Member Functions | Private Attributes | List of all members
utl::NodeValueAccessor Struct Reference

Public Member Functions

 NodeValueAccessor (OUString _aNodePath)
 
void bind (void *_pLocation, const Type &_rType)
 
bool isBound () const
 
const OUString & getPath () const
 
LocationType getLocType () const
 
void * getLocation () const
 
const TypegetDataType () const
 
bool operator== (const NodeValueAccessor &rhs) const
 

Private Attributes

OUString sRelativePath
 
LocationType eLocationType
 
void * pLocation
 
Type aDataType
 

Detailed Description

Definition at line 48 of file configvaluecontainer.cxx.

Constructor & Destructor Documentation

◆ NodeValueAccessor()

utl::NodeValueAccessor::NodeValueAccessor ( OUString  _aNodePath)
explicit

Definition at line 70 of file configvaluecontainer.cxx.

Member Function Documentation

◆ bind()

void utl::NodeValueAccessor::bind ( void *  _pLocation,
const Type _rType 
)

Definition at line 84 of file configvaluecontainer.cxx.

References aDataType, eLocationType, isBound(), pLocation, and SAL_WARN_IF.

◆ getDataType()

const Type & utl::NodeValueAccessor::getDataType ( ) const
inline

Definition at line 65 of file configvaluecontainer.cxx.

References aDataType.

Referenced by utl::lcl_copyData().

◆ getLocation()

void * utl::NodeValueAccessor::getLocation ( ) const
inline

Definition at line 64 of file configvaluecontainer.cxx.

References pLocation.

Referenced by utl::lcl_copyData().

◆ getLocType()

LocationType utl::NodeValueAccessor::getLocType ( ) const
inline

Definition at line 63 of file configvaluecontainer.cxx.

References eLocationType.

Referenced by utl::lcl_copyData().

◆ getPath()

const OUString & utl::NodeValueAccessor::getPath ( ) const
inline

Definition at line 62 of file configvaluecontainer.cxx.

References sRelativePath.

Referenced by utl::lcl_copyData().

◆ isBound()

bool utl::NodeValueAccessor::isBound ( ) const
inline

Definition at line 61 of file configvaluecontainer.cxx.

References eLocationType, and pLocation.

Referenced by bind(), and utl::lcl_copyData().

◆ operator==()

bool utl::NodeValueAccessor::operator== ( const NodeValueAccessor rhs) const

Definition at line 77 of file configvaluecontainer.cxx.

References eLocationType, pLocation, and sRelativePath.

Member Data Documentation

◆ aDataType

Type utl::NodeValueAccessor::aDataType
private

Definition at line 54 of file configvaluecontainer.cxx.

Referenced by bind(), and getDataType().

◆ eLocationType

LocationType utl::NodeValueAccessor::eLocationType
private

Definition at line 52 of file configvaluecontainer.cxx.

Referenced by bind(), getLocType(), isBound(), and operator==().

◆ pLocation

void* utl::NodeValueAccessor::pLocation
private

Definition at line 53 of file configvaluecontainer.cxx.

Referenced by bind(), getLocation(), isBound(), and operator==().

◆ sRelativePath

OUString utl::NodeValueAccessor::sRelativePath
private

Definition at line 51 of file configvaluecontainer.cxx.

Referenced by getPath(), and operator==().


The documentation for this struct was generated from the following file: