Open CASCADE Technology 6.6.0
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Friends
LDOMBasicString Class Reference

#include <LDOMBasicString.hxx>

Inheritance diagram for LDOMBasicString:
Inheritance graph
[legend]

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

Friends

char * db_pretty_print (const LDOMBasicString *, int, char *)

Member Enumeration Documentation

Enumerator:
LDOM_NULL 
LDOM_Integer 
LDOM_AsciiFree 
LDOM_AsciiDoc 
LDOM_AsciiDocClear 
LDOM_AsciiHashed 

Constructor & Destructor Documentation

LDOMBasicString::~LDOMBasicString ( )
LDOMBasicString::LDOMBasicString ( ) [inline]
LDOMBasicString::LDOMBasicString ( const LDOMBasicString anOther)
LDOMBasicString::LDOMBasicString ( const Standard_Integer  aValue) [inline]
LDOMBasicString::LDOMBasicString ( const char *  aValue)
LDOMBasicString::LDOMBasicString ( const char *  aValue,
const Handle< LDOM_MemManager > &  aDoc 
)
LDOMBasicString::LDOMBasicString ( const char *  aValue,
const Standard_Integer  aLen,
const Handle< LDOM_MemManager > &  aDoc 
)

Member Function Documentation

Standard_Boolean LDOMBasicString::equals ( const LDOMBasicString anOther) const
Standard_Boolean LDOMBasicString::GetInteger ( Standard_Integer aResult) const
const char* LDOMBasicString::GetString ( ) const [inline]
LDOMBasicString::operator TCollection_AsciiString ( ) const
LDOMBasicString::operator TCollection_ExtendedString ( ) const
Standard_Boolean LDOMBasicString::operator!= ( const LDOM_NullPtr *  ) const [inline]
Standard_Boolean LDOMBasicString::operator!= ( const LDOMBasicString anOther) const [inline]
LDOMBasicString& LDOMBasicString::operator= ( const LDOM_NullPtr *  )

Reimplemented in LDOMString.

LDOMBasicString& LDOMBasicString::operator= ( const LDOMBasicString anOther)
Standard_Boolean LDOMBasicString::operator== ( const LDOMBasicString anOther) const [inline]
Standard_Boolean LDOMBasicString::operator== ( const LDOM_NullPtr *  ) const [inline]
void LDOMBasicString::SetDirect ( const StringType  aType,
const char *  aValue 
) [inline, protected]
StringType LDOMBasicString::Type ( ) const [inline]

Friends And Related Function Documentation

char* db_pretty_print ( const LDOMBasicString ,
int  ,
char *   
) [friend]

Field Documentation

union { ... } LDOMBasicString::myVal [protected]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines