GNU Octave  4.0.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

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

Constructor & Destructor Documentation

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

Definition at line 452 of file

References set_end().

kpse_path_iterator::kpse_path_iterator ( const kpse_path_iterator pi)

Definition at line 455 of file

Member Function Documentation

void kpse_path_iterator::next ( void  )

Definition at line 495 of file

References kpse_is_env_sep(), and set_end().

Referenced by operator++().

bool kpse_path_iterator::operator!= ( const size_t  sz)

Definition at line 467 of file

References b.

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

Definition at line 465 of file

References b, e, and path.

kpse_path_iterator kpse_path_iterator::operator++ ( int  )

Definition at line 458 of file

References next().

kpse_path_iterator& kpse_path_iterator::operator= ( const kpse_path_iterator )
void kpse_path_iterator::set_end ( void  )

Definition at line 476 of file

References kpse_is_env_sep().

Referenced by kpse_path_iterator(), and next().

Member Data Documentation

size_t kpse_path_iterator::b

Definition at line 472 of file

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

size_t kpse_path_iterator::e

Definition at line 473 of file

Referenced by operator*().

size_t kpse_path_iterator::len

Definition at line 474 of file

const std::string& kpse_path_iterator::path

Definition at line 471 of file

Referenced by operator*().

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