
A set of single properties (PSet1) handles like an array of properties.
A property in the set may have several status:
svector corresponding to the property) | PSet1 | ( | ) |  [inline] | 
        
default constructor
| ~PSet1 | ( | ) |  [inline] | 
        
destructor
| void copy | ( | const PSet1 & | P | ) |  [protected] | 
        
copy function
| void Tswap | ( | PSet1 & | P | ) |  [inline] | 
        
exchange the content of two property sets.
| P | property set to exchange content with. | 
| void reg | ( | int | num, | |
| vProp1 * | pAccess, | |||
| void * | pv | |||
| ) |  [inline] | 
        
register a property
| num | property number (see propdef.h) | |
| pAccess | virtual access point | |
| pv | pointer to the data | 
| void reg | ( | int | num, | |
| vProp1 * | pAccess | |||
| ) |  [inline] | 
        
register a property (declaration only)
| num | property number (see propdef.h) | |
| pAccess | virtual access point | 
| void dereg | ( | int | num | ) |  [inline] | 
        
| void erase | ( | int | num | ) |  [inline] | 
        
| void clear | ( | ) | 
clear all the properties
| void KeepClear | ( | ) |  [inline] | 
        
clear the keep flag for all the properties.
| int status | ( | int | num | ) |  const [inline] | 
        
get the keep status of a property (constant version)
| num | property number (see propdef.h) | 
| status | keep flag
  | 
| int& status | ( | int | num | ) |  [inline] | 
        
get the keep status of a property (non constant version)
| num | property number (see propdef.h) | 
| status | keep flag
  | 
| void Keep | ( | int | num | ) |  [inline] | 
        
| void reset | ( | ) | 
clear all the properties with no keep flag set.
| void import | ( | int | num, | |
| const void * | p, | |||
| int | size | |||
| ) |  [inline] | 
        
import a property from a buffer
| num | property number (see propdef.h) | |
| p | pointer to the raw buffer | |
| size | size of the buffer | 
| void swload | ( | int | num, | |
| _svector & | v | |||
| ) |  [inline] | 
        
| bool exist | ( | int | num | ) |  const [inline] | 
        
| int declared | ( | int | num | ) |  const [inline] | 
        
| vProp1* operator() | ( | int | num | ) |  const [inline] | 
        
| vProp1* & operator() | ( | int | num | ) |  [inline] | 
        
| void* operator[] | ( | int | num | ) |  const [inline] | 
        
get the raw data pointer of a property (constant version)
| num | property number (see propdef.h) | 
| void* & operator[] | ( | int | num | ) |  [inline] | 
        
get the raw data pointer of a property (non constant version)
| num | property number (see propdef.h) | 
| int PStart | ( | ) |  const [inline] | 
        
first index for property numbers
should actualy be 0
| int PEnd | ( | ) |  const [inline] | 
        
last index for property numbers
should be PSET_SIZE-1 
| void affiche | ( | T_STD ostream & |  out = T_STD cout           | 
          ) |  const [inline] | 
        
printing function (debugging purpose)
| T_STD ostream & operator<< | ( | T_STD ostream & | out, | |
| const PSet1 & | X | |||
| ) |  [related] | 
        
stream printing of a property set
 1.5.4