CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions
ora::IContainerHeaderTable Class Referenceabstract

#include <IDatabaseSchema.h>

Inheritance diagram for ora::IContainerHeaderTable:
ora::IDatabaseTable ora::OraContainerHeaderTable ora::PoolContainerHeaderTable

Public Member Functions

virtual void addContainer (int id, const std::string &containerName, const std::string &className)=0
 
virtual void decrementNumberOfObjects (int id)=0
 
virtual bool getContainerData (std::map< std::string, ContainerHeaderData > &destination)=0
 
virtual void incrementNumberOfObjects (int id)=0
 
virtual void removeContainer (int id)=0
 
virtual void updateNumberOfObjects (const std::map< int, unsigned int > &numberOfObjectsForContainerIds)=0
 
virtual ~IContainerHeaderTable ()
 
- Public Member Functions inherited from ora::IDatabaseTable
virtual void create ()=0
 
virtual void drop ()=0
 
virtual bool exists ()=0
 
virtual ~IDatabaseTable ()
 

Detailed Description

Definition at line 80 of file IDatabaseSchema.h.

Constructor & Destructor Documentation

virtual ora::IContainerHeaderTable::~IContainerHeaderTable ( )
inlinevirtual

Definition at line 82 of file IDatabaseSchema.h.

82  {
83  }

Member Function Documentation

virtual void ora::IContainerHeaderTable::addContainer ( int  id,
const std::string &  containerName,
const std::string &  className 
)
pure virtual
virtual void ora::IContainerHeaderTable::decrementNumberOfObjects ( int  id)
pure virtual
virtual bool ora::IContainerHeaderTable::getContainerData ( std::map< std::string, ContainerHeaderData > &  destination)
pure virtual
virtual void ora::IContainerHeaderTable::incrementNumberOfObjects ( int  id)
pure virtual
virtual void ora::IContainerHeaderTable::removeContainer ( int  id)
pure virtual
virtual void ora::IContainerHeaderTable::updateNumberOfObjects ( const std::map< int, unsigned int > &  numberOfObjectsForContainerIds)
pure virtual