#include <PVGroup.h>
Public Member Functions | |
MemberMap () | |
~MemberMap () | |
void | insert (int a, std::string _Name) |
std::string | getPV (int i) |
int | getIndex (std::string _Name) |
Private Types | |
typedef std::map< long, std::string > | mapLongString |
Private Attributes | |
mapLongString | mapNameIndex |
mapLongString::iterator | pos |
Helper | helper |
class MemberMap maps string to index
typedef std::map<long, std::string> MemberMap::mapLongString [private] |
MemberMap::MemberMap | ( | ) | [inline] |
MemberMap::~MemberMap | ( | ) | [inline] |
int MemberMap::getIndex | ( | std::string | _Name | ) | [inline] |
References helper, mapNameIndex, pos, PVNAME_SIZE, and Helper::removeLeadingAndTrailingSpaces().
Referenced by PVGroup::PV2Index().
std::string MemberMap::getPV | ( | int | i | ) | [inline] |
References mapNameIndex, and pos.
Referenced by PVGroup::Index2PV().
void MemberMap::insert | ( | int | a, | |
std::string | _Name | |||
) | [inline] |
References mapNameIndex.
Referenced by Connect::getPVData(), Connect::groupCombine(), and Connect::groupDefine().
Helper MemberMap::helper [private] |
Referenced by getIndex().
mapLongString MemberMap::mapNameIndex [private] |
Referenced by getIndex(), getPV(), and insert().
mapLongString::iterator MemberMap::pos [private] |
Referenced by getIndex(), and getPV().