|  | 
|  | IlvValue (const char *name=0) | 
|  | Constructor.  More... 
 | 
|  | 
|  | IlvValue (const char *name, IlInt i) | 
|  | Constructor.  More... 
 | 
|  | 
|  | IlvValue (const char *name, IlUInt u) | 
|  | Constructor.  More... 
 | 
|  | 
|  | IlvValue (const char *name, IlFloat f) | 
|  | Constructor.  More... 
 | 
|  | 
|  | IlvValue (const char *name, IlDouble d) | 
|  | Constructor.  More... 
 | 
|  | 
|  | IlvValue (const char *name, const char *s) | 
|  | Constructor.  More... 
 | 
|  | 
|  | IlvValue (const char *name, IlBoolean b) | 
|  | Constructor.  More... 
 | 
|  | 
|  | IlvValue (const char *name, IlvColor *c) | 
|  | Verbose:  More... 
 | 
|  | 
|  | IlvValue (const char *name, IlvFont *f) | 
|  | Constructor.  More... 
 | 
|  | 
|  | IlvValue (const char *name, IlvPattern *p) | 
|  | Constructor.  More... 
 | 
|  | 
|  | IlvValue (const char *name, IlvColorPattern *p) | 
|  | Constructor.  More... 
 | 
|  | 
|  | IlvValue (const char *name, IlvGradientPattern *p) | 
|  | Constructor.  More... 
 | 
|  | 
|  | IlvValue (const char *name, IlvLineStyle *l) | 
|  | Constructor.  More... 
 | 
|  | 
|  | IlvValue (const char *name, IlvFillStyle f) | 
|  | Constructor.  More... 
 | 
|  | 
|  | IlvValue (const char *name, IlvFillRule f) | 
|  | Constructor.  More... 
 | 
|  | 
|  | IlvValue (const char *name, IlvArcMode f) | 
|  | Constructor.  More... 
 | 
|  | 
|  | IlvValue (const char *name, IlvAntialiasingMode f) | 
|  | Constructor.  More... 
 | 
|  | 
|  | IlvValue (const char *name, IlvDirection d) | 
|  | Constructor.  More... 
 | 
|  | 
|  | IlvValue (const char *name, IlvBitmap *b) | 
|  | Constructor.  More... 
 | 
|  | 
| IlSymbol * | getName () const | 
|  | Gets the name of the accessor of the IlvValue.  More...
 | 
|  | 
| const IlvValueTypeClass * | getType () const | 
|  | Gets the type of the IlvValue.  More...
 | 
|  | 
|  | operator const char * () const | 
|  | Returns a copy of a string representation of this object in a.  More... 
 | 
|  | 
|  | operator IlBoolean () const | 
|  | Operator to transform the content of the IlvValueto theIlBooleantype.  More...
 | 
|  | 
|  | operator IlDouble () const | 
|  | Operator to transform the content of the IlvValueto theIlDoubletype.  More...
 | 
|  | 
|  | operator IlFloat () const | 
|  | Operator to transform the content of the IlvValueto theIlFloattype.  More...
 | 
|  | 
|  | operator IlInt () const | 
|  | Operator to transform the content of the IlvValueto theIlInttype.  More...
 | 
|  | 
|  | operator IlUInt () const | 
|  | Operator to transform the content of the IlvValueto theIlUInttype.  More...
 | 
|  | 
|  | operator IlvAntialiasingMode () const | 
|  | Operator to transform the content of the IlvValueto theIlvAntialiasingModetype.  More...
 | 
|  | 
|  | operator IlvArcMode () const | 
|  | Operator to transform the content of the IlvValueto theIlvArcModetype.  More...
 | 
|  | 
|  | operator IlvDirection () const | 
|  | Operator to transform the content of the IlvValueto theIlvDirectiontype.  More...
 | 
|  | 
|  | operator IlvFillRule () const | 
|  | Operator to transform the content of the IlvValueto theIlvFillRuletype.  More...
 | 
|  | 
|  | operator IlvFillStyle () const | 
|  | Operator to transform the content of the IlvValueto theIlvIlvFillStyletype.  More...
 | 
|  | 
| IlvBitmap * | toIlvBitmap (IlvDisplay *display) const | 
|  | Returns the content of the IlvValueas anIlvBitmap.  More...
 | 
|  | 
| IlvColor * | toIlvColor (IlvDisplay *display) const | 
|  | Returns the content of the IlvValueas anIlvColor.  More...
 | 
|  | 
| IlvColorPattern * | toIlvColorPattern (IlvDisplay *display) const | 
|  | Returns the content of the IlvValueas anIlvColorPattern.  More...
 | 
|  | 
| IlvFont * | toIlvFont (IlvDisplay *display) const | 
|  | Returns the content of the IlvValueas anIlvFont.  More...
 | 
|  | 
| IlvGradientPattern * | toIlvGradientPattern (IlvDisplay *display) const | 
|  | Returns the content of the IlvValueas anIlvGradientPattern.  More...
 | 
|  | 
| IlvLineStyle * | toIlvLineStyle (IlvDisplay *display) const | 
|  | Returns the content of the IlvValueas anIlvLineStyle.  More...
 | 
|  | 
| IlvPattern * | toIlvPattern (IlvDisplay *display) const | 
|  | Returns the content of the IlvValueas anIlvPattern.  More...
 | 
|  | 
Graphic related class. 
Library: xviews or winviews or mviews (mutually exclusive)
The IlvValue class allows you to query and change the attributes of an object. Instances of this class are used in the methods IlvValueInterface::queryValue(), IlvValueInterface::changeValue(), and in IlvValueInterface subclasses, such as IlvGraphic, IlvView and more.
 An IlvValue instance is defined by three things: 
- 
the accessor name, for example "label" to access the label of a button, 
- 
a value, 
- 
a type that corresponds to the type of the value. 
To query a value from a graphic object, you create an instance of IlvValue with the name of the accessor and call the IlvGraphic::queryValue() method. This method fills the value of IlvValue with a copy of the value inside the graphic object.
 To change the value of a graphic object, create an instance of IlvValue with the name of the accessor and a new value, and pass this IlvValue to the IlvGraphic::changeValue() method. 
- Note
- When initializing an IlvValuewith a numeric constant, ensure that the type of the constant is explicitly mentioned, or the numeric constant will default toIlBooleanwith the valueIlFalseorIlTrue.
 For example, if you use the expressionIlvValue v("x", 10);the value's type defaults toIlBoolean, thus10becomesIlTrue. To keep the value10, this expression should be replaced with the following:  or better:const IlInt position = 10; 
 
The possible types for an IlvValue are: 
| Type identifier | Corresponding type | 
| IlvValueNoType | empty IlvValue | 
| IlvValueBooleanType | IlBoolean | 
| IlvValueIntType | IlInt | 
| IlvValueUIntType | IlUInt | 
| IlvValueFloatType | IlFloat | 
| IlvValueDoubleType | IlDouble | 
| IlvValueStringType | char* | 
| IlvValueDirectionType | IlvDirection | 
| IlvValueColorType | IlvColor | 
| IlvValueFontType | IlvFont | 
| IlvValuePatternType | IlvPattern | 
| IlvValueColorPatternType | IlvColorPattern | 
| IlvValueGradientPatternType | IlvGradientPattern | 
| IlvValueLineStyleType | IlvLineStyle | 
| IlvValueFillStyleType | IlvFillStyle | 
| IlvValueFillRuleType | IlvFillRule | 
| IlvValueArcModeType | IlvArcMode | 
| IlvValueAntialiasingModeType | IlvAntialiasingMode | 
| IlvValueBitmapType | IlvBitmap | 
| IlvValueStringArrayType | array of char* | 
| IlvValueUIntArrayType | array of IlUInt | 
| IlvValueMenuItemArrayType | array of IlvMenuItem | 
| IlvValueMatrixItemArrayType | array of IlvMatrixItem | 
| IlvValueNotebookPageArrayType | array of IlvNotebookPage | 
The possible values for the accessors are described in each class where accessors are defined.