LibreOffice Module lotuswordpro (master) 1
Public Member Functions | Private Attributes | List of all members
OpenStormBento::CBenValueSegment Class Reference

#include <bento.hxx>

Inheritance diagram for OpenStormBento::CBenValueSegment:
[legend]
Collaboration diagram for OpenStormBento::CBenValueSegment:
[legend]

Public Member Functions

 CBenValueSegment (CBenValue *pValue, BenContainerPos Pos, size_t Size)
 
 CBenValueSegment (CBenValue *pValue, const void *pImmData, unsigned short Size)
 
bool IsImmediate () const
 
BenContainerPos GetPosition () const
 
size_t GetSize () const
 
BenByteGetImmediateData ()
 
- Public Member Functions inherited from OpenStormBento::CUtListElmt
 CUtListElmt ()
 
 CUtListElmt (CUtListElmt *pPrev)
 
 CUtListElmt (CUtList *pList)
 
virtual ~CUtListElmt ()
 
void MakeNotOnList ()
 
CUtListElmtGetNext () const
 
void SetNext (CUtListElmt *pNext)
 
CUtListElmtGetPrev () const
 
void SetPrev (CUtListElmt *pPrev)
 
void InsertAfter (CUtListElmt *pPrev)
 

Private Attributes

bool cImmediate
 
union {
   BenContainerPos   cPos
 
   BenByte   cImmData [4]
 
}; 
 
size_t cSize
 

Detailed Description

Definition at line 306 of file bento.hxx.

Constructor & Destructor Documentation

◆ CBenValueSegment() [1/2]

OpenStormBento::CBenValueSegment::CBenValueSegment ( CBenValue pValue,
BenContainerPos  Pos,
size_t  Size 
)
inline

Definition at line 309 of file bento.hxx.

References cImmediate, cPos, cSize, and Pos.

◆ CBenValueSegment() [2/2]

OpenStormBento::CBenValueSegment::CBenValueSegment ( CBenValue pValue,
const void *  pImmData,
unsigned short  Size 
)
inline

Definition at line 313 of file bento.hxx.

References cImmData, cImmediate, and cSize.

Member Function Documentation

◆ GetImmediateData()

BenByte * OpenStormBento::CBenValueSegment::GetImmediateData ( )
inline

Definition at line 320 of file bento.hxx.

References cImmData.

Referenced by OpenStormBento::CBenValue::ReadValueData().

◆ GetPosition()

BenContainerPos OpenStormBento::CBenValueSegment::GetPosition ( ) const
inline

Definition at line 318 of file bento.hxx.

References cPos.

Referenced by OpenStormBento::CBenValue::ReadValueData().

◆ GetSize()

size_t OpenStormBento::CBenValueSegment::GetSize ( ) const
inline

◆ IsImmediate()

bool OpenStormBento::CBenValueSegment::IsImmediate ( ) const
inline

Definition at line 317 of file bento.hxx.

References cImmediate.

Referenced by OpenStormBento::CBenValue::ReadValueData().

Member Data Documentation

◆ 

union { ... } OpenStormBento::CBenValueSegment::@1

◆ cImmData

BenByte OpenStormBento::CBenValueSegment::cImmData[4]

Definition at line 327 of file bento.hxx.

Referenced by CBenValueSegment(), and GetImmediateData().

◆ cImmediate

bool OpenStormBento::CBenValueSegment::cImmediate
private

Definition at line 323 of file bento.hxx.

Referenced by CBenValueSegment(), and IsImmediate().

◆ cPos

BenContainerPos OpenStormBento::CBenValueSegment::cPos

Definition at line 326 of file bento.hxx.

Referenced by CBenValueSegment(), and GetPosition().

◆ cSize

size_t OpenStormBento::CBenValueSegment::cSize
private

Definition at line 329 of file bento.hxx.

Referenced by CBenValueSegment(), and GetSize().


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