Open CASCADE Technology Reference Manual 8.0.0.dev-68d3dc89
 
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Loading...
Searching...
No Matches
LDOMBasicString Class Reference

#include <LDOMBasicString.hxx>

Inheritance diagram for LDOMBasicString:

Public Types

enum  StringType {
  LDOM_NULL = 0 , LDOM_Integer , LDOM_AsciiFree , LDOM_AsciiDoc ,
  LDOM_AsciiDocClear , LDOM_AsciiHashed
}
 

Public Member Functions

 ~LDOMBasicString ()
 
StringType Type () const
 
Standard_Boolean GetInteger (Standard_Integer &aResult) const
 
const char * GetString () const
 
Standard_Boolean equals (const LDOMBasicString &anOther) const
 
LDOMBasicStringoperator= (const LDOM_NullPtr *)
 
LDOMBasicStringoperator= (const LDOMBasicString &anOther)
 
Standard_Boolean operator== (const LDOM_NullPtr *) const
 
Standard_Boolean operator!= (const LDOM_NullPtr *) const
 
Standard_Boolean operator== (const LDOMBasicString &anOther) const
 
Standard_Boolean operator!= (const LDOMBasicString &anOther) const
 
 operator TCollection_AsciiString () const
 
 operator TCollection_ExtendedString () const
 
 LDOMBasicString ()
 
 LDOMBasicString (const LDOMBasicString &anOther)
 
 LDOMBasicString (const Standard_Integer aValue)
 
 LDOMBasicString (const char *aValue)
 
 LDOMBasicString (const char *aValue, const Handle< LDOM_MemManager > &aDoc)
 
 LDOMBasicString (const char *aValue, const Standard_Integer aLen, const Handle< LDOM_MemManager > &aDoc)
 

Protected Member Functions

void SetDirect (const StringType aType, const char *aValue)
 

Protected Attributes

StringType myType
 
union { 
 
   int   i 
 
   void *   ptr 
 
myVal 
 

Member Enumeration Documentation

◆ StringType

Enumerator
LDOM_NULL 
LDOM_Integer 
LDOM_AsciiFree 
LDOM_AsciiDoc 
LDOM_AsciiDocClear 
LDOM_AsciiHashed 

Constructor & Destructor Documentation

◆ ~LDOMBasicString()

LDOMBasicString::~LDOMBasicString ( )

◆ LDOMBasicString() [1/6]

LDOMBasicString::LDOMBasicString ( )
inline

◆ LDOMBasicString() [2/6]

LDOMBasicString::LDOMBasicString ( const LDOMBasicString & anOther)

◆ LDOMBasicString() [3/6]

LDOMBasicString::LDOMBasicString ( const Standard_Integer aValue)
inline

◆ LDOMBasicString() [4/6]

LDOMBasicString::LDOMBasicString ( const char * aValue)

◆ LDOMBasicString() [5/6]

LDOMBasicString::LDOMBasicString ( const char * aValue,
const Handle< LDOM_MemManager > & aDoc )

◆ LDOMBasicString() [6/6]

LDOMBasicString::LDOMBasicString ( const char * aValue,
const Standard_Integer aLen,
const Handle< LDOM_MemManager > & aDoc )

Member Function Documentation

◆ equals()

Standard_Boolean LDOMBasicString::equals ( const LDOMBasicString & anOther) const

◆ GetInteger()

Standard_Boolean LDOMBasicString::GetInteger ( Standard_Integer & aResult) const

◆ GetString()

const char * LDOMBasicString::GetString ( ) const
inline

◆ operator TCollection_AsciiString()

LDOMBasicString::operator TCollection_AsciiString ( ) const

◆ operator TCollection_ExtendedString()

LDOMBasicString::operator TCollection_ExtendedString ( ) const

◆ operator!=() [1/2]

Standard_Boolean LDOMBasicString::operator!= ( const LDOM_NullPtr * ) const
inline

◆ operator!=() [2/2]

Standard_Boolean LDOMBasicString::operator!= ( const LDOMBasicString & anOther) const
inline

◆ operator=() [1/2]

LDOMBasicString & LDOMBasicString::operator= ( const LDOM_NullPtr * )

◆ operator=() [2/2]

LDOMBasicString & LDOMBasicString::operator= ( const LDOMBasicString & anOther)

◆ operator==() [1/2]

Standard_Boolean LDOMBasicString::operator== ( const LDOM_NullPtr * ) const
inline

◆ operator==() [2/2]

Standard_Boolean LDOMBasicString::operator== ( const LDOMBasicString & anOther) const
inline

◆ SetDirect()

void LDOMBasicString::SetDirect ( const StringType aType,
const char * aValue )
inlineprotected

◆ Type()

StringType LDOMBasicString::Type ( ) const
inline

Field Documentation

◆ i

int LDOMBasicString::i

◆ myType

StringType LDOMBasicString::myType
protected

◆ [union]

union { ... } LDOMBasicString::myVal

◆ ptr

void* LDOMBasicString::ptr

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