xgboost
Public Member Functions | Protected Member Functions | List of all members
xgboost::common::ConfigStreamReader Class Reference

an iterator use stream base, allows use all types of istream More...

#include <config.h>

Inheritance diagram for xgboost::common::ConfigStreamReader:
Inheritance graph
Collaboration diagram for xgboost::common::ConfigStreamReader:
Collaboration graph

Public Member Functions

 ConfigStreamReader (std::istream &fin)
 constructor More...
 
- Public Member Functions inherited from xgboost::common::ConfigReaderBase
const char * Name () const
 get current name, called after Next returns true More...
 
const char * Val () const
 get current value, called after Next returns true More...
 
bool Next ()
 move iterator to next position More...
 
void Init ()
 

Protected Member Functions

int GetChar () override
 to be implemented by subclass, get next token, return EOF if end of file More...
 
bool IsEnd () override
 to be implemented by child, check if end of stream More...
 

Detailed Description

an iterator use stream base, allows use all types of istream

Constructor & Destructor Documentation

◆ ConfigStreamReader()

xgboost::common::ConfigStreamReader::ConfigStreamReader ( std::istream &  fin)
inlineexplicit

constructor

Parameters
finistream input stream

Member Function Documentation

◆ GetChar()

int xgboost::common::ConfigStreamReader::GetChar ( )
inlineoverrideprotectedvirtual

to be implemented by subclass, get next token, return EOF if end of file

Implements xgboost::common::ConfigReaderBase.

◆ IsEnd()

bool xgboost::common::ConfigStreamReader::IsEnd ( )
inlineoverrideprotectedvirtual

to be implemented by child, check if end of stream

Implements xgboost::common::ConfigReaderBase.


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