AttributeRep Class Reference

#include <AttributeRep.h>

Inheritance diagram for AttributeRep:
Inheritance graph
[legend]
Collaboration diagram for AttributeRep:
Collaboration graph
[legend]

List of all members.

Public Types

enum  ATTR_TYPE {
  ENUM, BOOL, FIELD, ENUM,
  BOOL, FIELD
}
enum  ATTR_TYPE {
  ENUM, BOOL, FIELD, ENUM,
  BOOL, FIELD
}

Public Member Functions

 AttributeRep (BON::FCO &ptr)
virtual ~AttributeRep ()
Any::KIND_TYPE getMyKind () const
std::string doDump ()
virtual Method createMethodForAttr (FCO *)=0
virtual Method createSetMethodForAttr (FCO *)=0
virtual std::string doDumpErroneousAttrHdr ()=0
virtual std::string doDumpErroneousAttrSrc (FCO *)=0
virtual ATTR_TYPE getType ()=0
bool isGlobal ()
bool isViewable ()
std::string getPrompt ()
std::string getNameToUse ()
virtual std::string getMethodName ()=0
virtual std::string getSetMethodName ()=0
void addOwner (FCO *owner_fco)
int hasAnyOwner () const
 AttributeRep (BON::FCO &ptr)
virtual ~AttributeRep ()
Any::KIND_TYPE getMyKind () const
std::string getName () const
std::string doDump ()
virtual std::string doDumpAttr (const std::string &mm="")=0
virtual ATTR_TYPE getType ()=0
bool isGlobal ()
bool isViewable ()
std::string getPrompt ()
std::string getMetaRef (const std::string &owner)
std::string dumpHelp ()
void getXY (unsigned int *x, unsigned int *y) const
bool lessThan (const AttributeRep *rep) const
void addOwner (FCO *owner_fco)
int hasAnyOwner () const

Protected Attributes

ATTR_TYPE attr
std::vector< FCO * > m_ownerList

Detailed Description

Definition at line 9 of file BONExtender/Rep/AttributeRep.h.


Member Enumeration Documentation

Enumerator:
ENUM 
BOOL 
FIELD 
ENUM 
BOOL 
FIELD 

Definition at line 11 of file MetaInterpreter/Rep/AttributeRep.h.

Enumerator:
ENUM 
BOOL 
FIELD 
ENUM 
BOOL 
FIELD 

Definition at line 12 of file BONExtender/Rep/AttributeRep.h.


Constructor & Destructor Documentation

AttributeRep::AttributeRep ( BON::FCO ptr  ) 

Definition at line 19 of file BONExtender/Rep/AttributeRep.cpp.

AttributeRep::~AttributeRep (  )  [virtual]

Definition at line 25 of file BONExtender/Rep/AttributeRep.cpp.

AttributeRep::AttributeRep ( BON::FCO ptr  ) 
virtual AttributeRep::~AttributeRep (  )  [virtual]

Member Function Documentation

void AttributeRep::addOwner ( FCO owner_fco  ) 
void AttributeRep::addOwner ( FCO owner_fco  ) 

Definition at line 56 of file BONExtender/Rep/AttributeRep.cpp.

virtual Method AttributeRep::createMethodForAttr ( FCO  )  [pure virtual]
virtual Method AttributeRep::createSetMethodForAttr ( FCO  )  [pure virtual]
std::string AttributeRep::doDump (  )  [inline, virtual]

Implements Any.

Definition at line 21 of file MetaInterpreter/Rep/AttributeRep.h.

std::string AttributeRep::doDump (  )  [inline, virtual]

Implements Any.

Definition at line 21 of file BONExtender/Rep/AttributeRep.h.

virtual std::string AttributeRep::doDumpAttr ( const std::string mm = ""  )  [pure virtual]
virtual std::string AttributeRep::doDumpErroneousAttrHdr (  )  [pure virtual]
virtual std::string AttributeRep::doDumpErroneousAttrSrc ( FCO  )  [pure virtual]
std::string AttributeRep::dumpHelp (  ) 

Definition at line 53 of file MetaInterpreter/Rep/AttributeRep.cpp.

std::string AttributeRep::getMetaRef ( const std::string owner  ) 

Definition at line 64 of file MetaInterpreter/Rep/AttributeRep.cpp.

virtual std::string AttributeRep::getMethodName (  )  [pure virtual]
Any::KIND_TYPE AttributeRep::getMyKind (  )  const [inline, virtual]

Implements Any.

Definition at line 19 of file MetaInterpreter/Rep/AttributeRep.h.

Any::KIND_TYPE AttributeRep::getMyKind (  )  const [inline, virtual]

Implements Any.

Definition at line 20 of file BONExtender/Rep/AttributeRep.h.

std::string AttributeRep::getName (  )  const [virtual]

Reimplemented from Any.

Definition at line 26 of file MetaInterpreter/Rep/AttributeRep.cpp.

std::string AttributeRep::getNameToUse (  ) 

Definition at line 47 of file BONExtender/Rep/AttributeRep.cpp.

std::string AttributeRep::getPrompt (  ) 
std::string AttributeRep::getPrompt (  ) 

Definition at line 42 of file BONExtender/Rep/AttributeRep.cpp.

virtual std::string AttributeRep::getSetMethodName (  )  [pure virtual]
virtual ATTR_TYPE AttributeRep::getType (  )  [pure virtual]
virtual ATTR_TYPE AttributeRep::getType (  )  [pure virtual]
void AttributeRep::getXY ( unsigned int *  x,
unsigned int *  y 
) const

Definition at line 75 of file MetaInterpreter/Rep/AttributeRep.cpp.

int AttributeRep::hasAnyOwner (  )  const
int AttributeRep::hasAnyOwner (  )  const

Definition at line 68 of file BONExtender/Rep/AttributeRep.cpp.

bool AttributeRep::isGlobal (  ) 
bool AttributeRep::isGlobal (  ) 

Definition at line 30 of file BONExtender/Rep/AttributeRep.cpp.

bool AttributeRep::isViewable (  ) 
bool AttributeRep::isViewable (  ) 

Definition at line 36 of file BONExtender/Rep/AttributeRep.cpp.

bool AttributeRep::lessThan ( const AttributeRep rep  )  const

Definition at line 83 of file MetaInterpreter/Rep/AttributeRep.cpp.


Member Data Documentation

Definition at line 40 of file BONExtender/Rep/AttributeRep.h.

std::vector< FCO * > AttributeRep::m_ownerList [protected]

Definition at line 41 of file BONExtender/Rep/AttributeRep.h.


The documentation for this class was generated from the following files:
Generated on Thu May 30 15:46:01 2013 for GME by  doxygen 1.6.3