ARB
Public Member Functions | List of all members
XString Class Reference

#include <SEC_abspos.hxx>

Inheritance diagram for XString:
Inheritance graph
[legend]
Collaboration diagram for XString:
Collaboration graph
[legend]

Public Member Functions

 XString (size_t ali_length)
 
 XString (const char *saved_x_string, size_t saved_len, size_t ali_length)
 
 ~XString ()
 
void initialize ()
 
int getXcount () const
 
size_t getLength () const
 
size_t getAbsPos (int x) const
 
int getXleftOf (size_t abspos) const
 
void addXpair (size_t start, size_t end)
 
const charget_x_string () const
 
bool alignment_too_short () const
 
size_t get_x_string_length () const
 

Detailed Description

Definition at line 27 of file SEC_abspos.hxx.

Constructor & Destructor Documentation

XString::XString ( size_t  ali_length)

Definition at line 27 of file SEC_abspos.cxx.

References ARB_alloc(), and initialize().

XString::XString ( const char saved_x_string,
size_t  saved_len,
size_t  ali_length 
)

Definition at line 39 of file SEC_abspos.cxx.

References ARB_alloc(), initialize(), and sec_assert.

XString::~XString ( )

Definition at line 100 of file SEC_abspos.cxx.

Member Function Documentation

void XString::initialize ( )

Definition at line 60 of file SEC_abspos.cxx.

References ARB_alloc(), and sec_assert.

Referenced by SEC_root::generate_x_string(), and XString().

int XString::getXcount ( ) const
inline

Definition at line 53 of file SEC_abspos.hxx.

References sec_assert.

Referenced by SEC_region::read().

size_t XString::getLength ( ) const
inline
size_t XString::getAbsPos ( int  x) const

Definition at line 106 of file SEC_abspos.cxx.

References sec_assert.

Referenced by SEC_region::read().

int XString::getXleftOf ( size_t  abspos) const

Definition at line 114 of file SEC_abspos.cxx.

References sec_assert.

Referenced by SEC_region::save().

void XString::addXpair ( size_t  start,
size_t  end 
)
inline

Definition at line 62 of file SEC_abspos.hxx.

Referenced by SEC_region::generate_x_string().

const char * XString::get_x_string ( ) const

Definition at line 122 of file SEC_abspos.cxx.

References copy(), NULp, and sec_assert.

Referenced by export_structure_to_file().

bool XString::alignment_too_short ( ) const
inline

Definition at line 71 of file SEC_abspos.hxx.

Referenced by get_x_string_length().

size_t XString::get_x_string_length ( ) const
inline

Definition at line 72 of file SEC_abspos.hxx.

References alignment_too_short(), and getLength().

Referenced by export_structure_to_file().


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