StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
StMultiKeyNode Class Reference

Public Member Functions

 StMultiKeyNode (int nKeys)
 
 StMultiKeyNode (const StMultiKeyNode &source)
 
virtual void Set (const void *obj, const float *keys)
 
void Set (const void *obj, const double *keys)
 
void Add (const void *obj, const float *keys)
 
virtual void Add (StMultiKeyNode *node)
 
virtual double Quality ()
 
virtual int ls (const char *file="") const
 
const float * GetKeys () const
 
float GetKey () const
 
int GetIKey () const
 
void SetIKey (int ik)
 
int GetNKey () const
 
int GetNumb (int way) const
 
int Size () const
 
void * GetObj () const
 
void Clear ()
 
 StMultiKeyNode (int nKeys)
 
 StMultiKeyNode (const StMultiKeyNode &source)
 
virtual void Set (const void *obj, const float *keys)
 
void Set (const void *obj, const double *keys)
 
void Add (const void *obj, const float *keys)
 
virtual void Add (StMultiKeyNode *node)
 
virtual double Quality ()
 
virtual int ls (const char *file="") const
 
const float * GetKeys () const
 
float GetKey () const
 
int GetIKey () const
 
void SetIKey (int ik)
 
int GetNKey () const
 
int GetNumb (int way) const
 
int Size () const
 
void * GetObj () const
 
void Clear ()
 

Static Public Member Functions

static int GetNInst ()
 
static int GetNInst ()
 

Protected Member Functions

StMultiKeyNodeLLink () const
 
StMultiKeyNodeRLink () const
 
StMultiKeyNodeLLink () const
 
StMultiKeyNodeRLink () const
 

Protected Attributes

char mNKey
 
char mIKey
 
int mNumb [2]
 
StMultiKeyNodemLink [2]
 
const void * mObj
 
float * mKeys
 
int mId
 

Friends

class StMultiKeyMapIter
 
class StMultiKeyMapMIter
 

Detailed Description

Definition at line 37 of file StMultiKeyMap.h.


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