class ClassNode : public StringListNode2

object class (CRD) node class.

Inheritance:


Public Classes

enum TextErrType

Public Methods

ClassNode (CRGraph *g)
Subject* Clone ()
int GetClassType () const
ClassNode::TextErrType SetAttribute (const string *s, unsigned n, bool update)
const string* GetAttribute (unsigned n)
unsigned NrAttributes ()
bool HasAttribute (const string *s)
ClassNode::TextErrType SetOperation (const string *s, unsigned n, bool update)
const string* GetOperation (unsigned n)
unsigned NrOperations ()
bool HasOperation (const string *s)
bool ReadMembers (InputFile *f, double format)

Inherited from StringListNode2:

Public Methods

virtual StringListNode::StringErrorType SetString2( const string *s, unsigned n, bool update)
const string* GetString2(unsigned n)
unsigned NrStrings2()
const string* GetStringListLabel2()
const string* GetStringLabel2()
void SetStringListLabel2(const string *s)
void SetStringListLabel2(const char *s)
void SetStringLabel2(const string *s)
void SetStringLabel2(const char *s)
bool HasString2(const string *s)
void WriteMembers(OutputFile *f)

Protected Methods

List <string *> * GetStringList2()

Inherited from StringListNode:

Public Classes

enum StringErrorType

Public Methods

virtual StringListNode::StringErrorType SetString( const string *s, unsigned n, bool update)
const string* GetString(unsigned n)
unsigned NrStrings()
const string* GetStringListLabel()
const string* GetStringLabel()
void SetStringListLabel(const string *s)
void SetStringListLabel(const char *s)
void SetStringLabel(const string *s)
void SetStringLabel(const char *s)
bool HasString(const string *s)

Protected Methods

List <string *> * GetStringList()

Inherited from Node:

Public Methods

bool IsEdge() const
bool InGraph() const
const string* GetIndex() const
virtual Subject::NameErrType SetIndex(const string *s)
void GetParentIndex(string *pindex)

Inherited from Subject:

Public Classes

enum NameErrType

Public Methods

bool IsSubject() const
const string* GetName() const
virtual NameErrType SetName(const string *s)
bool SetReferences(AssocList *)
bool CheckReferences()
void SetParent(Node *p)
Node* GetParent() const
void SetAnnotation(string *s)
const string* GetAnnotation() const
Graph* GetGraph() const

Inherited from Thing:

Public Classes

enum AssocType

Public Methods

unsigned long GetId()
void SetId(unsigned long val)
virtual bool IsShape() const
virtual bool IsView() const
void Write(OutputFile *ofile)

Documentation

object class (CRD) node class.
ClassNode(CRGraph *g)

Subject* Clone()

int GetClassType() const

enum TextErrType

ClassNode::TextErrType SetAttribute(const string *s, unsigned n, bool update)

const string* GetAttribute(unsigned n)

unsigned NrAttributes()

bool HasAttribute(const string *s)

ClassNode::TextErrType SetOperation(const string *s, unsigned n, bool update)

const string* GetOperation(unsigned n)

unsigned NrOperations()

bool HasOperation(const string *s)

bool ReadMembers(InputFile *f, double format)


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de