Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ippPropDefinition.cpp File Reference

Go to the source code of this file.

Defines

#define _count(a)   sizeof(a)/sizeof(a[0])

Functions

bool IsObjectOrProperty (const ippProp &prop)
bool IsMainObject (const ippOtherKeyType keyword1, const ippOtherKeyType keyword2)
bool PropertyIsDouble (const ippProp &prop)
bool PropertyIsAllowed (const ippProp &prop)
bool PropertyIsAllowedAndWritable (const ippProp &prop)
const ippPropDefinitionfindPropertyDefinition (const ippProp &prop)

Variables

const ippPropDefinition paramDefinition []
const ippPropDefinition paramSpeed (Speed, paramDefinition, _count(paramDefinition))
const ippPropDefinition paramAccel (Accel, paramDefinition, _count(paramDefinition))
const ippPropDefinition paramApproach (Approach, paramDefinition, _count(paramDefinition))
const ippPropDefinition paramRetract (Retract, paramDefinition, _count(paramDefinition))
const ippPropDefinition paramSearch (Search, paramDefinition, _count(paramDefinition))
const ippPropDefinition GotoParProp_ [] = {paramSpeed, paramAccel}
const ippPropDefinition paramGotoPar (GoToPar, GotoParProp_, _count(GotoParProp_))
const ippPropDefinition paramPtMeasPar_ [] = { paramSpeed, paramAccel , paramApproach, paramRetract , paramSearch}
const ippPropDefinition paramPtMeasPar (PtMeasPar, paramPtMeasPar_, _count(paramPtMeasPar_))
const ippPropDefinition paramScanPar_ [] = { paramSpeed, paramAccel , paramRetract }
const ippPropDefinition paramScanPar (ScanPar, paramScanPar_, _count(paramScanPar_))
const ippPropDefinition paramTool_ []
const ippPropDefinition paramTool (Tool, paramTool_, _count(paramTool_))
const ippPropDefinition paramFoundTool (FoundTool, paramTool_, _count(paramTool_))
const ippPropDefinition paramPart_ []
const ippPropDefinition paramPart (Part, paramPart_, _count(paramPart_))
const ippPropDefinition paramGetProp_ [] = { paramPart,paramTool,paramFoundTool }


Define Documentation

#define _count  )     sizeof(a)/sizeof(a[0])
 

Definition at line 63 of file ippPropDefinition.cpp.

Referenced by findPropertyDefinition(), IsObjectOrProperty(), PropertyIsAllowed(), PropertyIsAllowedAndWritable(), and PropertyIsDouble().


Function Documentation

const ippPropDefinition* findPropertyDefinition const ippProp prop  ) 
 

Definition at line 171 of file ippPropDefinition.cpp.

References _count, ippPropDefinition::find(), and paramGetProp_.

Referenced by GenerateEnumAllPropResponses(), GenerateEnumPropResponses(), and ippResponseTestCase::testfindPropertyDefinition().

bool IsMainObject const ippOtherKeyType  keyword1,
const ippOtherKeyType  keyword2
 

Definition at line 134 of file ippPropDefinition.cpp.

References ippProp, and IsObjectOrProperty().

bool IsObjectOrProperty const ippProp prop  ) 
 

Definition at line 116 of file ippPropDefinition.cpp.

References _count, ippPropDefinition::_keyword, ippPropDefinition::find(), and paramGetProp_.

Referenced by IsMainObject().

bool PropertyIsAllowed const ippProp prop  ) 
 

Definition at line 149 of file ippPropDefinition.cpp.

References _count, ippPropDefinition::find(), and paramGetProp_.

bool PropertyIsAllowedAndWritable const ippProp prop  ) 
 

Definition at line 160 of file ippPropDefinition.cpp.

References _count, ippPropDefinition::_type, ippPropDefinition::find(), paramGetProp_, and read_write.

bool PropertyIsDouble const ippProp prop  ) 
 

Definition at line 138 of file ippPropDefinition.cpp.

References _count, ippPropDefinition::_type, ippPropDefinition::find(), paramGetProp_, read_only, and read_write.


Variable Documentation

const ippPropDefinition GotoParProp_[] = {paramSpeed, paramAccel}
 

Definition at line 79 of file ippPropDefinition.cpp.

const ippPropDefinition paramAccel(Accel,paramDefinition, _count(paramDefinition))
 

const ippPropDefinition paramApproach(Approach, paramDefinition, _count(paramDefinition))
 

const ippPropDefinition paramDefinition[]
 

Initial value:

 { 
  ippPropDefinition(EmptyKey,read_write),
  ippPropDefinition(Actual,read_write),
  ippPropDefinition(Default,read_only),
  ippPropDefinition(Max,read_only),
  ippPropDefinition(Min,read_only)
}

Definition at line 65 of file ippPropDefinition.cpp.

const ippPropDefinition paramFoundTool(FoundTool, paramTool_, _count(paramTool_))
 

const ippPropDefinition paramGetProp_[] = { paramPart,paramTool,paramFoundTool }
 

Definition at line 113 of file ippPropDefinition.cpp.

Referenced by findPropertyDefinition(), IsObjectOrProperty(), PropertyIsAllowed(), PropertyIsAllowedAndWritable(), and PropertyIsDouble().

const ippPropDefinition paramGotoPar(GoToPar, GotoParProp_, _count(GotoParProp_))
 

const ippPropDefinition paramPart(Part, paramPart_, _count(paramPart_))
 

const ippPropDefinition paramPart_[]
 

Initial value:

 { 
  ippPropDefinition(Temperature,read_write),
  ippPropDefinition(XPanCoefficient,read_write),
  
  paramApproach,
  
  paramSearch

}

Definition at line 102 of file ippPropDefinition.cpp.

const ippPropDefinition paramPtMeasPar(PtMeasPar, paramPtMeasPar_, _count(paramPtMeasPar_))
 

const ippPropDefinition paramPtMeasPar_[] = { paramSpeed, paramAccel , paramApproach, paramRetract , paramSearch}
 

Definition at line 83 of file ippPropDefinition.cpp.

const ippPropDefinition paramRetract(Retract,paramDefinition, _count(paramDefinition))
 

const ippPropDefinition paramScanPar(ScanPar, paramScanPar_, _count(paramScanPar_))
 

const ippPropDefinition paramScanPar_[] = { paramSpeed, paramAccel , paramRetract }
 

Definition at line 86 of file ippPropDefinition.cpp.

const ippPropDefinition paramSearch(Search,paramDefinition, _count(paramDefinition))
 

const ippPropDefinition paramSpeed(Speed,paramDefinition, _count(paramDefinition))
 

const ippPropDefinition paramTool(Tool, paramTool_, _count(paramTool_))
 

const ippPropDefinition paramTool_[]
 

Initial value:

 { 
  ippPropDefinition(Alignment,complex_type),
  ippPropDefinition(AlignmentVolume,complex_type),
  ippPropDefinition(AvrRadius,read_only),
  ippPropDefinition(Name,complex_type),
  ippPropDefinition(CollisionVolume,complex_type),
  ippPropDefinition(Id,complex_type),
  ippPropDefinition(Collection,complex_type) ,
   paramGotoPar, paramPtMeasPar , paramScanPar }

Definition at line 89 of file ippPropDefinition.cpp.


Generated on Wed Nov 8 00:20:28 2006 for IPPDME by  doxygen 1.4.1