IZVariantManager Class Reference

Defines a variant processing exception. More...

Inheritance diagram for IZVariantManager:

TZDefaultVariantManager TZSoftVariantManager

List of all members.

Public Member Functions

 Assign (const TZVariant SrcValue, TZVariant &DstValue)
TZVariant Clone (const TZVariant Value)
Integer Compare (const TZVariant Value1, const TZVariant Value2)
TZVariant Convert (const TZVariant Value, TZVariantType NewType)
Boolean GetAsBoolean (const TZVariant Value)
TDateTime GetAsDateTime (const TZVariant Value)
Extended GetAsFloat (const TZVariant Value)
Int64 GetAsInteger (const TZVariant Value)
IZInterface GetAsInterface (const TZVariant Value)
Pointer GetAsPointer (const TZVariant Value)
AnsiString GetAsString (const TZVariant Value)
WideString GetAsUnicodeString (const TZVariant Value)
Boolean IsNull (const TZVariant Value)
TZVariant OpAdd (const TZVariant Value1, const TZVariant Value2)
TZVariant OpAnd (const TZVariant Value1, const TZVariant Value2)
TZVariant OpDiv (const TZVariant Value1, const TZVariant Value2)
TZVariant OpEqual (const TZVariant Value1, const TZVariant Value2)
TZVariant OpLess (const TZVariant Value1, const TZVariant Value2)
TZVariant OpLessEqual (const TZVariant Value1, const TZVariant Value2)
TZVariant OpMod (const TZVariant Value1, const TZVariant Value2)
TZVariant OpMore (const TZVariant Value1, const TZVariant Value2)
TZVariant OpMoreEqual (const TZVariant Value1, const TZVariant Value2)
TZVariant OpMul (const TZVariant Value1, const TZVariant Value2)
TZVariant OpNegative (const TZVariant Value)
TZVariant OpNot (const TZVariant Value)
TZVariant OpNotEqual (const TZVariant Value1, const TZVariant Value2)
TZVariant OpOr (const TZVariant Value1, const TZVariant Value2)
TZVariant OpPow (const TZVariant Value1, const TZVariant Value2)
TZVariant OpSub (const TZVariant Value1, const TZVariant Value2)
TZVariant OpXor (const TZVariant Value1, const TZVariant Value2)
 SetAsBoolean (TZVariant &Value, Boolean Data)
 SetAsDateTime (TZVariant &Value, TDateTime Data)
 SetAsFloat (TZVariant &Value, Extended Data)
 SetAsInteger (TZVariant &Value, Int64 Data)
 SetAsInterface (TZVariant &Value, IZInterface Data)
 SetAsPointer (TZVariant &Value, Pointer Data)
 SetAsString (TZVariant &Value, const AnsiString Data)
 SetAsUnicodeString (TZVariant &Value, const WideString Data)
 SetNull (TZVariant &Value)


Detailed Description

Defines a variant processing exception.

Defines an interface for variant data. Defines a Variant Manager interface.

Definition at line 121 of file ZVariant.pas.


Member Function Documentation

IZVariantManager::Assign ( const TZVariant  SrcValue,
TZVariant DstValue 
)

Reimplemented in TZDefaultVariantManager.

TZVariant IZVariantManager::Clone ( const TZVariant  Value  ) 

Reimplemented in TZDefaultVariantManager.

Integer IZVariantManager::Compare ( const TZVariant  Value1,
const TZVariant  Value2 
)

Reimplemented in TZDefaultVariantManager.

TZVariant IZVariantManager::Convert ( const TZVariant  Value,
TZVariantType  NewType 
)

Boolean IZVariantManager::GetAsBoolean ( const TZVariant  Value  ) 

Reimplemented in TZDefaultVariantManager.

TDateTime IZVariantManager::GetAsDateTime ( const TZVariant  Value  ) 

Reimplemented in TZDefaultVariantManager.

Extended IZVariantManager::GetAsFloat ( const TZVariant  Value  ) 

Reimplemented in TZDefaultVariantManager.

Int64 IZVariantManager::GetAsInteger ( const TZVariant  Value  ) 

Reimplemented in TZDefaultVariantManager.

IZInterface IZVariantManager::GetAsInterface ( const TZVariant  Value  ) 

Reimplemented in TZDefaultVariantManager.

Pointer IZVariantManager::GetAsPointer ( const TZVariant  Value  ) 

Reimplemented in TZDefaultVariantManager.

AnsiString IZVariantManager::GetAsString ( const TZVariant  Value  ) 

Reimplemented in TZDefaultVariantManager.

WideString IZVariantManager::GetAsUnicodeString ( const TZVariant  Value  ) 

Reimplemented in TZDefaultVariantManager.

Boolean IZVariantManager::IsNull ( const TZVariant  Value  ) 

Reimplemented in TZDefaultVariantManager.

TZVariant IZVariantManager::OpAdd ( const TZVariant  Value1,
const TZVariant  Value2 
)

Reimplemented in TZDefaultVariantManager.

TZVariant IZVariantManager::OpAnd ( const TZVariant  Value1,
const TZVariant  Value2 
)

Reimplemented in TZDefaultVariantManager.

TZVariant IZVariantManager::OpDiv ( const TZVariant  Value1,
const TZVariant  Value2 
)

Reimplemented in TZDefaultVariantManager.

TZVariant IZVariantManager::OpEqual ( const TZVariant  Value1,
const TZVariant  Value2 
)

Reimplemented in TZDefaultVariantManager.

TZVariant IZVariantManager::OpLess ( const TZVariant  Value1,
const TZVariant  Value2 
)

Reimplemented in TZDefaultVariantManager.

TZVariant IZVariantManager::OpLessEqual ( const TZVariant  Value1,
const TZVariant  Value2 
)

Reimplemented in TZDefaultVariantManager.

TZVariant IZVariantManager::OpMod ( const TZVariant  Value1,
const TZVariant  Value2 
)

Reimplemented in TZDefaultVariantManager.

TZVariant IZVariantManager::OpMore ( const TZVariant  Value1,
const TZVariant  Value2 
)

Reimplemented in TZDefaultVariantManager.

TZVariant IZVariantManager::OpMoreEqual ( const TZVariant  Value1,
const TZVariant  Value2 
)

Reimplemented in TZDefaultVariantManager.

TZVariant IZVariantManager::OpMul ( const TZVariant  Value1,
const TZVariant  Value2 
)

Reimplemented in TZDefaultVariantManager.

TZVariant IZVariantManager::OpNegative ( const TZVariant  Value  ) 

Reimplemented in TZDefaultVariantManager.

TZVariant IZVariantManager::OpNot ( const TZVariant  Value  ) 

Reimplemented in TZDefaultVariantManager.

TZVariant IZVariantManager::OpNotEqual ( const TZVariant  Value1,
const TZVariant  Value2 
)

Reimplemented in TZDefaultVariantManager.

TZVariant IZVariantManager::OpOr ( const TZVariant  Value1,
const TZVariant  Value2 
)

Reimplemented in TZDefaultVariantManager.

TZVariant IZVariantManager::OpPow ( const TZVariant  Value1,
const TZVariant  Value2 
)

Reimplemented in TZDefaultVariantManager.

TZVariant IZVariantManager::OpSub ( const TZVariant  Value1,
const TZVariant  Value2 
)

Reimplemented in TZDefaultVariantManager.

TZVariant IZVariantManager::OpXor ( const TZVariant  Value1,
const TZVariant  Value2 
)

Reimplemented in TZDefaultVariantManager.

IZVariantManager::SetAsBoolean ( TZVariant Value,
Boolean  Data 
)

Reimplemented in TZDefaultVariantManager.

IZVariantManager::SetAsDateTime ( TZVariant Value,
TDateTime  Data 
)

Reimplemented in TZDefaultVariantManager.

IZVariantManager::SetAsFloat ( TZVariant Value,
Extended  Data 
)

Reimplemented in TZDefaultVariantManager.

IZVariantManager::SetAsInteger ( TZVariant Value,
Int64  Data 
)

Reimplemented in TZDefaultVariantManager.

IZVariantManager::SetAsInterface ( TZVariant Value,
IZInterface  Data 
)

Reimplemented in TZDefaultVariantManager.

IZVariantManager::SetAsPointer ( TZVariant Value,
Pointer  Data 
)

Reimplemented in TZDefaultVariantManager.

IZVariantManager::SetAsString ( TZVariant Value,
const AnsiString  Data 
)

Reimplemented in TZDefaultVariantManager.

IZVariantManager::SetAsUnicodeString ( TZVariant Value,
const WideString  Data 
)

Reimplemented in TZDefaultVariantManager.

IZVariantManager::SetNull ( TZVariant Value  ) 

Reimplemented in TZDefaultVariantManager.


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

Generated on Wed Dec 30 08:42:45 2009 for zeoslib by  doxygen 1.5.7.1