• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdepim
  • Sitemap
  • Contact Us
 

akregator

c4_Column Class Reference

#include <column.h>

Inheritance diagram for c4_Column:

Inheritance graph
[legend]

List of all members.


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

anonymous enum

Enumerator:
kSegBits 
kSegMax 
kSegMask 

Definition at line 86 of file column.h.


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

t4_byte * c4_Column::CopyNow ( t4_i32  offset_  ) 

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.

void c4_Column::Grow ( t4_i32  off_,
t4_i32  diff_ 
)

Definition at line 513 of file column.cpp.

void c4_Column::InsertData ( t4_i32  index_,
t4_i32  count_,
bool  clear_ 
)

Definition at line 792 of file column.cpp.

bool c4_Column::IsDirty (  )  const

const t4_byte* c4_Column::LoadNow ( t4_i32   ) 

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.

t4_i32 c4_Column::PullValue ( const t4_byte *&  ptr_  )  [static]

Definition at line 758 of file column.cpp.

void c4_Column::PushValue ( t4_byte *&  ptr_,
t4_i32  v_ 
) [static]

Definition at line 771 of file column.cpp.

void c4_Column::ReleaseAllSegments (  ) 

Definition at line 122 of file column.cpp.

void c4_Column::RemoveData ( t4_i32  index_,
t4_i32  count_ 
)

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   ) 

void c4_Column::SetLocation ( t4_i32  pos_,
t4_i32  size_ 
)

Definition at line 140 of file column.cpp.

void c4_Column::Shrink ( t4_i32  off_,
t4_i32  diff_ 
)

Definition at line 569 of file column.cpp.

void c4_Column::StoreBytes ( t4_i32  pos_,
const c4_Bytes &  buffer_ 
)

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:
  • column.h
  • column.cpp

akregator

Skip menu "akregator"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

kdepim

Skip menu "kdepim"
  • akonadi
  •   clients
  •   kabc
  •   kcal
  •   kcm
  • akregator
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt
  • kdgantt1
  • kjots
  • kleopatra
  • kmail
  • kmobiletools
  • knode
  • knotes
  • kontact
  • kontactinterfaces
  • korganizer
  •   korgac
  • kpilot
  • ktimetracker
  •   doc
  • libkdepim
  • libkholidays
  • libkleo
  • libkpgp
  • maildir
Generated for kdepim by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal