A container for storing property information about a class. More...
#include "murl_property_info.h"
Classes | |
struct | Item |
A single property information item. More... | |
Public Member Functions | |
PropertyInfo (const Item **items, const UInt32 numberOfItems) | |
The constructor. More... | |
UInt32 | GetNumberOfItems () const |
Get the number of items. More... | |
const Item * | GetItemByIndex (const UInt32 index) const |
Get a single item by its index. More... | |
const Item * | GetItemById (const UInt32 id) const |
Get a single item by its ID. More... | |
const Item * | GetItemByName (const String &name) const |
Get a single item by its name. More... | |
UInt32 | GetIdByNameAndHash (const String &name, const UInt32 hash) const |
Get the ID of an item by its name. More... | |
Detailed Description
A container for storing property information about a class.
This class holds an array of individual items each describing a single object property, which is essentially a single class member encapsulating one or more variable elements, which in turn can consist of one or more individual components. For example, a Graph::VectorFieldProperty stores a fixed-size array of NUM_ELEMENTS individual Graph::Vector instances, each of which has 4 components. See also Murl::IFactoryObject and Murl::AttributeInfo.
Constructor & Destructor Documentation
◆ PropertyInfo()
The constructor.
- Parameters
-
items An array of pointers to individual property info items. numberOfItems The number of items in the array.
Member Function Documentation
◆ GetNumberOfItems()
|
inline |
Get the number of items.
- Returns
- The number of items.
◆ GetItemByIndex()
Get a single item by its index.
- Parameters
-
index The item index, from 0 to GetNumberOfItems()-1.
- Returns
- The item, or null if index is out of range.
◆ GetItemById()
Get a single item by its ID.
- Parameters
-
id The ID to search for.
- Returns
- The item, or null if the given ID was not found.
◆ GetItemByName()
Get a single item by its name.
- Parameters
-
name The name to search for.
- Returns
- The item, or null if the given name was not found.
◆ GetIdByNameAndHash()
|
inline |
Get the ID of an item by its name.
- Parameters
-
name The name to search for. hash The name string's hash value.
- Returns
- The ID, 0xffffffff if the name was not found.
The documentation for this class was generated from the following file:
- murl_property_info.h