Public Member Functions | Private Member Functions | Private Attributes

kpse_path_iterator Class Reference

Collaboration diagram for kpse_path_iterator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 kpse_path_iterator (const std::string &p)
 kpse_path_iterator (const kpse_path_iterator &pi)
bool operator!= (const size_t sz)
std::string operator* (void)
kpse_path_iterator operator++ (int)

Private Member Functions

void next (void)
kpse_path_iteratoroperator= (const kpse_path_iterator &)
void set_end (void)

Private Attributes

size_t b
size_t e
size_t len
const std::string & path

Detailed Description

Definition at line 445 of file kpse.cc.


Constructor & Destructor Documentation

kpse_path_iterator::kpse_path_iterator ( const std::string &  p  )  [inline]

Definition at line 449 of file kpse.cc.

References set_end().

kpse_path_iterator::kpse_path_iterator ( const kpse_path_iterator pi  )  [inline]

Definition at line 452 of file kpse.cc.


Member Function Documentation

void kpse_path_iterator::next ( void   )  [inline, private]

Definition at line 492 of file kpse.cc.

References b, e, kpse_is_env_sep(), len, path, and set_end().

Referenced by operator++().

bool kpse_path_iterator::operator!= ( const size_t  sz  )  [inline]

Definition at line 464 of file kpse.cc.

References b.

std::string kpse_path_iterator::operator* ( void   )  [inline]

Definition at line 462 of file kpse.cc.

References b, e, and path.

kpse_path_iterator kpse_path_iterator::operator++ ( int   )  [inline]

Definition at line 455 of file kpse.cc.

References next().

kpse_path_iterator& kpse_path_iterator::operator= ( const kpse_path_iterator  )  [private]
void kpse_path_iterator::set_end ( void   )  [inline, private]

Definition at line 473 of file kpse.cc.

References b, e, kpse_is_env_sep(), len, and path.

Referenced by kpse_path_iterator(), and next().


Member Data Documentation

size_t kpse_path_iterator::b [private]

Definition at line 469 of file kpse.cc.

Referenced by next(), operator!=(), operator*(), and set_end().

size_t kpse_path_iterator::e [private]

Definition at line 470 of file kpse.cc.

Referenced by next(), operator*(), and set_end().

size_t kpse_path_iterator::len [private]

Definition at line 471 of file kpse.cc.

Referenced by next(), and set_end().

const std::string& kpse_path_iterator::path [private]

Definition at line 468 of file kpse.cc.

Referenced by next(), operator*(), and set_end().


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