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
[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 kpse_is_env_sep(), 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 kpse_is_env_sep().

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 operator!=(), and operator*().

size_t kpse_path_iterator::e
private

Definition at line 473 of file kpse.cc.

Referenced by operator*().

size_t kpse_path_iterator::len
private

Definition at line 474 of file kpse.cc.

const std::string& kpse_path_iterator::path
private

Definition at line 471 of file kpse.cc.

Referenced by operator*().


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