#include <ObjectInfo.h>

Collaboration diagram for ConfigDB::ObjectInfo:

Public Member Functions

bool isArray () const
 
String getTypeDesc () const
 
int findObject (const char *name, size_t length) const
 
int findProperty (const char *name, size_t length) const
 
const PropertyInfogetObject (unsigned index) const
 
const PropertyInfogetProperty (unsigned index) const
 

Public Attributes

ObjectType type
 
PGM_VOID_P defaultData
 
uint32_t structSize
 
uint32_t objectCount
 
uint32_t propertyCount
 
uint32_t aliasCount
 
const PropertyInfo propinfo []
 

Static Public Attributes

static const ObjectInfo empty
 

Member Function Documentation

◆ findObject()

int ConfigDB::ObjectInfo::findObject ( const char *  name,
size_t  length 
) const

◆ findProperty()

int ConfigDB::ObjectInfo::findProperty ( const char *  name,
size_t  length 
) const

◆ getObject()

const PropertyInfo& ConfigDB::ObjectInfo::getObject ( unsigned  index) const
inline

◆ getProperty()

const PropertyInfo& ConfigDB::ObjectInfo::getProperty ( unsigned  index) const
inline

◆ getTypeDesc()

String ConfigDB::ObjectInfo::getTypeDesc ( ) const

◆ isArray()

bool ConfigDB::ObjectInfo::isArray ( ) const
inline

Member Data Documentation

◆ aliasCount

uint32_t ConfigDB::ObjectInfo::aliasCount

◆ defaultData

PGM_VOID_P ConfigDB::ObjectInfo::defaultData

◆ empty

const ObjectInfo ConfigDB::ObjectInfo::empty
static

◆ objectCount

uint32_t ConfigDB::ObjectInfo::objectCount

◆ propertyCount

uint32_t ConfigDB::ObjectInfo::propertyCount

◆ propinfo

const PropertyInfo ConfigDB::ObjectInfo::propinfo[]

◆ structSize

uint32_t ConfigDB::ObjectInfo::structSize

◆ type

ObjectType ConfigDB::ObjectInfo::type

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