Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

RayGina::CORE::RatStaticContainer Class Reference

#include <RatStaticContainer.hxx>

Inheritance diagram for RayGina::CORE::RatStaticContainer:

RayGina::CORE::RatContainer List of all members.

Public Member Functions

 RatStaticContainer (const RString longName, const RString shortName, const RBool makeDynamic=false)
 ~RatStaticContainer ()
virtual const RBool isStatic () const
const RUInt32 getNumberOfAttributes () const
RatBasefindAttribute (const RString searchAttribute) const
const RBool hasAttribute (const RatBase *searchAttribute) const
RatBasegetAttribute (const RUInt32 attributeNumber) const
void addAttribute (RatBase *newRat)
 adds an new attribute to the group at the end
RString debugAttributes () const

Protected Attributes

RString _longName
RString _shortName
RBool _makeDynamic
std::vector< RatBase * > _attributeList

Constructor & Destructor Documentation

RayGina::CORE::RatStaticContainer::RatStaticContainer const RString  longName,
const RString  shortName,
const RBool  makeDynamic = false
[inline]
 

Definition at line 16 of file RatStaticContainer.hxx.

RayGina::CORE::RatStaticContainer::~RatStaticContainer  )  [inline]
 

Definition at line 41 of file RatStaticContainer.hxx.


Member Function Documentation

void RayGina::CORE::RatStaticContainer::addAttribute RatBase newRat  )  [inline]
 

adds an new attribute to the group at the end

Definition at line 103 of file RatStaticContainer.hxx.

RString RayGina::CORE::RatStaticContainer::debugAttributes  )  const [inline]
 

Definition at line 109 of file RatStaticContainer.hxx.

RatBase* RayGina::CORE::RatStaticContainer::findAttribute const RString  searchAttribute  )  const [inline, virtual]
 

Implements RayGina::CORE::RatContainer.

Definition at line 49 of file RatStaticContainer.hxx.

RatBase* RayGina::CORE::RatStaticContainer::getAttribute const RUInt32  attributeNumber  )  const [inline, virtual]
 

Implements RayGina::CORE::RatContainer.

Definition at line 93 of file RatStaticContainer.hxx.

const RUInt32 RayGina::CORE::RatStaticContainer::getNumberOfAttributes  )  const [inline, virtual]
 

Implements RayGina::CORE::RatContainer.

Definition at line 46 of file RatStaticContainer.hxx.

const RBool RayGina::CORE::RatStaticContainer::hasAttribute const RatBase searchAttribute  )  const [inline]
 

Definition at line 68 of file RatStaticContainer.hxx.

virtual const RBool RayGina::CORE::RatStaticContainer::isStatic  )  const [inline, virtual]
 

Implements RayGina::CORE::RatContainer.

Definition at line 43 of file RatStaticContainer.hxx.


Member Data Documentation

std::vector<RatBase*> RayGina::CORE::RatStaticContainer::_attributeList [protected]
 

Definition at line 13 of file RatStaticContainer.hxx.

RString RayGina::CORE::RatStaticContainer::_longName [protected]
 

Definition at line 10 of file RatStaticContainer.hxx.

RBool RayGina::CORE::RatStaticContainer::_makeDynamic [protected]
 

Definition at line 12 of file RatStaticContainer.hxx.

RString RayGina::CORE::RatStaticContainer::_shortName [protected]
 

Definition at line 11 of file RatStaticContainer.hxx.


The documentation for this class was generated from the following file:
Generated on Sun Dec 2 17:01:09 2007 for rayGina by  doxygen 1.3.9.1