Chemical Data Processing Library C++ API - Version 1.2.3
Public Types | Public Member Functions | List of all members
CDPL::Biomol::MMCIFData::Category Class Reference

#include <MMCIFData.hpp>

Public Types

typedef ItemList::const_iterator ConstItemIterator
 
typedef ItemList::iterator ItemIterator
 

Public Member Functions

 Category (const std::string &name)
 
const std::string & getName () const
 
void clear ()
 
std::size_t getNumItems () const
 
ItemgetItem (std::size_t index)
 
const ItemgetItem (std::size_t index) const
 
ItemgetItem (const std::string &name)
 
const ItemgetItem (const std::string &name) const
 
const ItemfindItem (const std::string &name) const
 
ItemfindItem (const std::string &name)
 
ItemaddItem (const std::string &name)
 
ItemIterator removeItem (const ItemIterator &it)
 
bool removeItem (const std::string &name)
 
void removeItem (std::size_t index)
 
void swap (Category &cat)
 
ConstItemIterator getItemsBegin () const
 
ItemIterator getItemsBegin ()
 
ConstItemIterator getItemsEnd () const
 
ItemIterator getItemsEnd ()
 
ConstItemIterator begin () const
 
ItemIterator begin ()
 
ConstItemIterator end () const
 
ItemIterator end ()
 
std::size_t getNumValueRows () const
 

Member Typedef Documentation

◆ ConstItemIterator

typedef ItemList::const_iterator CDPL::Biomol::MMCIFData::Category::ConstItemIterator

◆ ItemIterator

Constructor & Destructor Documentation

◆ Category()

CDPL::Biomol::MMCIFData::Category::Category ( const std::string &  name)
inline

Member Function Documentation

◆ getName()

const std::string& CDPL::Biomol::MMCIFData::Category::getName ( ) const

◆ clear()

void CDPL::Biomol::MMCIFData::Category::clear ( )

◆ getNumItems()

std::size_t CDPL::Biomol::MMCIFData::Category::getNumItems ( ) const

◆ getItem() [1/4]

Item& CDPL::Biomol::MMCIFData::Category::getItem ( std::size_t  index)

◆ getItem() [2/4]

const Item& CDPL::Biomol::MMCIFData::Category::getItem ( std::size_t  index) const

◆ getItem() [3/4]

Item& CDPL::Biomol::MMCIFData::Category::getItem ( const std::string &  name)

◆ getItem() [4/4]

const Item& CDPL::Biomol::MMCIFData::Category::getItem ( const std::string &  name) const

◆ findItem() [1/2]

const Item* CDPL::Biomol::MMCIFData::Category::findItem ( const std::string &  name) const

◆ findItem() [2/2]

Item* CDPL::Biomol::MMCIFData::Category::findItem ( const std::string &  name)

◆ addItem()

Item& CDPL::Biomol::MMCIFData::Category::addItem ( const std::string &  name)

◆ removeItem() [1/3]

ItemIterator CDPL::Biomol::MMCIFData::Category::removeItem ( const ItemIterator it)

◆ removeItem() [2/3]

bool CDPL::Biomol::MMCIFData::Category::removeItem ( const std::string &  name)

◆ removeItem() [3/3]

void CDPL::Biomol::MMCIFData::Category::removeItem ( std::size_t  index)

◆ swap()

void CDPL::Biomol::MMCIFData::Category::swap ( Category cat)

◆ getItemsBegin() [1/2]

ConstItemIterator CDPL::Biomol::MMCIFData::Category::getItemsBegin ( ) const

◆ getItemsBegin() [2/2]

ItemIterator CDPL::Biomol::MMCIFData::Category::getItemsBegin ( )

◆ getItemsEnd() [1/2]

ConstItemIterator CDPL::Biomol::MMCIFData::Category::getItemsEnd ( ) const

◆ getItemsEnd() [2/2]

ItemIterator CDPL::Biomol::MMCIFData::Category::getItemsEnd ( )

◆ begin() [1/2]

ConstItemIterator CDPL::Biomol::MMCIFData::Category::begin ( ) const

◆ begin() [2/2]

ItemIterator CDPL::Biomol::MMCIFData::Category::begin ( )

◆ end() [1/2]

ConstItemIterator CDPL::Biomol::MMCIFData::Category::end ( ) const

◆ end() [2/2]

ItemIterator CDPL::Biomol::MMCIFData::Category::end ( )

◆ getNumValueRows()

std::size_t CDPL::Biomol::MMCIFData::Category::getNumValueRows ( ) const

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