Free Electron
|
Attribute dependency information. More...
#include <Depend.h>
Public Types | |
enum | { e_null = (FE_UWORD)(0), e_available = (FE_UWORD)(1<<0), e_attribute = (FE_UWORD)(1<<1), e_populate = (FE_UWORD)(1<<2), e_share = (FE_UWORD)(1<<3), e_within = (FE_UWORD)(1<<4) } |
Dependency types. More... | |
Public Member Functions | |
Depend (const String &attributeName) | |
Depend (const Depend &other) | |
Depend & | operator= (const Depend &other) |
bool | operator== (const Depend &other) const |
void | peek (Peeker &peeker) |
String & | attributeName (void) |
String & | attributeType (void) |
String & | dependName (void) |
String & | shareName (void) |
size_t & | offset (void) |
FE_UWORD & | dependFlag (void) |
Array< String > & | matchAttributes (void) |
const String & | name (void) const |
const String | verboseName (void) const |
Public Member Functions inherited from fe::Counted | |
virtual void | acquire (void) |
Increment the reference count. More... | |
virtual void | acquire (int &rCount) |
Increment the reference count (and get the count) More... | |
virtual void | release (void) |
Decrement the reference count. More... | |
virtual void | abandon (void) |
Decrement the reference count. More... | |
int | count (void) const |
Return the count of references. More... | |
void | setName (const String &) |
void | trackReference (void *pReference, String what) |
void | untrackReference (void *pReference) |
void | registerRegion (void *pT, U32 bytes) |
Private Attributes | |
String | m_attributeName |
String | m_attributeType |
String | m_depName |
String | m_shareName |
Array< String > | m_matchAttributes |
size_t | m_offset |
FE_UWORD | m_depFlag |
Additional Inherited Members | |
Static Public Member Functions inherited from fe::Counted | |
static String | reportTracker (void) |
static U32 | trackerCount (void) |
Protected Member Functions inherited from fe::Counted | |
int | releaseInternal (void) |
Decrement the reference count. More... | |
void | suppressReport (void) |
Attribute dependency information.
Encapsulates Layout configuration (Attribute dependency) information. This is mainly for internal use, but may have applicability for advanced configuration setup.
For typical configuration setup see:
anonymous enum |
Dependency types.