akregator
c4_Column Class Reference
#include <column.h>

Detailed Description
Definition at line 24 of file column.h.
Public Types | |
| enum | { kSegBits = 12, kSegMax = 1 << kSegBits, kSegMask = kSegMax - 1 } |
Public Member Functions | |
| int | AvailAt (t4_i32 offset_) const |
| c4_Column (c4_Persist *persist_) | |
| t4_i32 | ColSize () const |
| t4_byte * | CopyNow (t4_i32) |
| const t4_byte * | FetchBytes (t4_i32 pos_, int len_, c4_Bytes &buffer_, bool forceCopy_) |
| void | Grow (t4_i32, t4_i32) |
| void | InsertData (t4_i32 index_, t4_i32 count_, bool clear_) |
| bool | IsDirty () const |
| const t4_byte * | LoadNow (t4_i32) |
| c4_Persist * | Persist () const |
| t4_i32 | Position () const |
| void | PullLocation (const t4_byte *&ptr_) |
| void | ReleaseAllSegments () |
| void | RemoveData (t4_i32 index_, t4_i32 count_) |
| void | RemoveGap () |
| bool | RequiresMap () const |
| void | SaveNow (c4_Strategy &, t4_i32 pos_) |
| void | SetBuffer (t4_i32) |
| void | SetLocation (t4_i32, t4_i32) |
| void | Shrink (t4_i32, t4_i32) |
| void | StoreBytes (t4_i32 pos_, const c4_Bytes &buffer_) |
| c4_Strategy & | Strategy () const |
| ~c4_Column () | |
Static Public Member Functions | |
| static t4_i32 | PullValue (const t4_byte *&ptr_) |
| static void | PushValue (t4_byte *&ptr_, t4_i32 v_) |
Member Enumeration Documentation
Constructor & Destructor Documentation
| c4_Column::c4_Column | ( | c4_Persist * | persist_ | ) |
Definition at line 41 of file column.cpp.
| c4_Column::~c4_Column | ( | ) |
Definition at line 79 of file column.cpp.
Member Function Documentation
| int c4_Column::AvailAt | ( | t4_i32 | offset_ | ) | const |
Definition at line 173 of file column.cpp.
| t4_i32 c4_Column::ColSize | ( | ) | const |
Definition at line 262 of file column.cpp.
| const t4_byte * c4_Column::FetchBytes | ( | t4_i32 | pos_, | |
| int | len_, | |||
| c4_Bytes & | buffer_, | |||
| bool | forceCopy_ | |||
| ) |
Definition at line 708 of file column.cpp.
Definition at line 513 of file column.cpp.
Definition at line 792 of file column.cpp.
| bool c4_Column::IsDirty | ( | ) | const |
| c4_Persist* c4_Column::Persist | ( | ) | const |
| t4_i32 c4_Column::Position | ( | ) | const |
| void c4_Column::PullLocation | ( | const t4_byte *& | ptr_ | ) |
Definition at line 156 of file column.cpp.
Definition at line 758 of file column.cpp.
Definition at line 771 of file column.cpp.
| void c4_Column::ReleaseAllSegments | ( | ) |
Definition at line 122 of file column.cpp.
Definition at line 807 of file column.cpp.
| void c4_Column::RemoveGap | ( | ) |
Definition at line 434 of file column.cpp.
| bool c4_Column::RequiresMap | ( | ) | const |
Definition at line 108 of file column.cpp.
| void c4_Column::SaveNow | ( | c4_Strategy & | strategy_, | |
| t4_i32 | pos_ | |||
| ) |
Definition at line 693 of file column.cpp.
| void c4_Column::SetBuffer | ( | t4_i32 | ) |
Definition at line 140 of file column.cpp.
Definition at line 569 of file column.cpp.
Definition at line 732 of file column.cpp.
| c4_Strategy & c4_Column::Strategy | ( | ) | const |
Definition at line 90 of file column.cpp.
The documentation for this class was generated from the following files:
KDE 4.2 API Reference