Instrument Neutral Distributed Interface INDI 2.2.5
Classes | Namespaces | Typedefs | Functions
inicpp.h File Reference
#include <algorithm>
#include <fstream>
#include <istream>
#include <map>
#include <assert.h>
#include <sstream>
#include <stdexcept>
#include <vector>

Go to the source code of this file.

Classes

struct  ini::Convert< T >
 
struct  ini::Convert< bool >
 
struct  ini::Convert< char >
 
struct  ini::Convert< unsigned char >
 
struct  ini::Convert< short >
 
struct  ini::Convert< unsigned short >
 
struct  ini::Convert< int >
 
struct  ini::Convert< unsigned int >
 
struct  ini::Convert< long >
 
struct  ini::Convert< unsigned long >
 
struct  ini::Convert< double >
 
struct  ini::Convert< float >
 
struct  ini::Convert< std::string >
 
struct  ini::Convert< const char * >
 
struct  ini::Convert< char * >
 
struct  ini::Convert< char[n]>
 
class  ini::IniField
 
struct  ini::StringInsensitiveLess
 
class  ini::IniSectionBase< Comparator >
 
class  ini::IniFileBase< Comparator >
 

Namespaces

namespace  ini
 

Typedefs

using ini::IniSection = IniSectionBase< std::less< std::string > >
 
using ini::IniSectionCaseInsensitive = IniSectionBase< StringInsensitiveLess >
 
using ini::IniFile = IniFileBase< std::less< std::string > >
 
using ini::IniFileCaseInsensitive = IniFileBase< StringInsensitiveLess >
 

Functions

constexpr const char * ini::whitespaces ()
 
constexpr const char * ini::indents ()
 
void ini::trim (std::string &str)
 
bool ini::strToLong (const std::string &value, long &result)
 
bool ini::strToULong (const std::string &value, unsigned long &result)