Free Electron
Public Member Functions | Public Attributes | Private Attributes | List of all members
fe::ext::Aggregate Class Reference

A bundling of src/data type into a concrete notion. More...

#include <FunctionI.h>

Inheritance diagram for fe::ext::Aggregate:
Inheritance graph
[legend]

Public Member Functions

void bakeTypes (sp< AccessorSet > a_as, sp< Layout > a_layout)
 
void bakeTypes (void)
 
void assign (Record &r_dst, const Record &r_src)
 
void asUnion (sp< Aggregate > a_other)
 
- 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)
 

Public Attributes

sp< Layout > m_spLayout
 

Private Attributes

sp< AccessorSetm_spAS
 
t_stdvector< sp< BaseType > > m_types
 
t_stdvector< BaseAccessor *> m_BAs
 

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)
 

Detailed Description

A bundling of src/data type into a concrete notion.


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