GNU Octave  3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
kpse_path_iterator Class Reference
Collaboration diagram for kpse_path_iterator:
Collaboration graph
[legend]

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 448 of file kpse.cc.

Constructor & Destructor Documentation

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

Definition at line 452 of file kpse.cc.

References set_end().

kpse_path_iterator::kpse_path_iterator ( const kpse_path_iterator pi)
inline

Definition at line 455 of file kpse.cc.

Member Function Documentation

void kpse_path_iterator::next ( void  )
inlineprivate

Definition at line 495 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 467 of file kpse.cc.

References b.

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

Definition at line 465 of file kpse.cc.

References b, e, and path.

kpse_path_iterator kpse_path_iterator::operator++ ( int  )
inline

Definition at line 458 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  )
inlineprivate

Definition at line 476 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 472 of file kpse.cc.

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

size_t kpse_path_iterator::e
private

Definition at line 473 of file kpse.cc.

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

size_t kpse_path_iterator::len
private

Definition at line 474 of file kpse.cc.

Referenced by next(), and set_end().

const std::string& kpse_path_iterator::path
private

Definition at line 471 of file kpse.cc.

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


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