OOFILE  1.9
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OOF_PublicBase Class Reference

Base class used to refer to main OOFILE classes and provide base reflective API. More...

#include <oof1.h>

Inheritance diagram for OOF_PublicBase:
Inheritance graph
[legend]

Public Member Functions

virtual void describe (std::ostream &) const
 Provide human-readable information about object. More...
 
bool hidden () const
 
void hide (bool hideIt=true)
 
virtual oofString name () const
 
virtual ~OOF_PublicBase ()
 

Protected Member Functions

 OOF_PublicBase ()
 
 OOF_PublicBase (const OOF_PublicBase &rhs)
 

Protected Attributes

bool mHidden
 

Detailed Description

Base class used to refer to main OOFILE classes and provide base reflective API.

Implements member mHidden for marking objects as hidden, eg: so dbField members may not appear in dbTable::extract().

Definition at line 49 of file oof1.h.

Constructor & Destructor Documentation

virtual OOF_PublicBase::~OOF_PublicBase ( )
inlinevirtual

Definition at line 57 of file oof1.h.

OOF_PublicBase::OOF_PublicBase ( )
inlineprotected

Definition at line 60 of file oof1.h.

OOF_PublicBase::OOF_PublicBase ( const OOF_PublicBase rhs)
inlineprotected

Definition at line 61 of file oof1.h.

Member Function Documentation

void OOF_PublicBase::describe ( std::ostream &  ) const
virtual

Provide human-readable information about object.

Overriden to provide much more detail particularly for dbTable::describe() which provides full schema.

Reimplemented in dbConnect, dbTable, dbFixedBinary, dbChar, dbField, and dbRelRefBase.

Definition at line 342 of file oof1.cpp.

References name().

Referenced by OOF_Dictionary::describeVisible().

bool OOF_PublicBase::hidden ( ) const
inline

Definition at line 51 of file oof1.h.

Referenced by OOF_Dictionary::EntryMatchesVisibility().

void OOF_PublicBase::hide ( bool  hideIt = true)
inline

Definition at line 52 of file oof1.h.

oofString OOF_PublicBase::name ( ) const
virtual

Reimplemented in dbConnect, dbTable, OOF_adornerHolder, and dbField.

Definition at line 349 of file oof1.cpp.

Referenced by describe().

Member Data Documentation

bool OOF_PublicBase::mHidden
protected

Definition at line 61 of file oof1.h.


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