Alexandria
2.14.1
Please provide a description of the project.
|
#include <istream>
#include <string>
#include <typeindex>
#include <map>
#include "ElementsKernel/Export.h"
#include "Table/Row.h"
Go to the source code of this file.
Classes | |
class | Euclid::Table::StreamRewinder |
This class gets a stream as argument during construction and when it is deleted it sets the position of the stream back to where it was during the constructor call. More... | |
Namespaces | |
Euclid | |
Euclid::Table | |
Functions | |
size_t | Euclid::Table::countColumns (std::istream &in, const std::string &comment) |
Returns the number of whitespace separated tokens of the first non commented line. More... | |
std::map< std::string, ColumnDescription > | Euclid::Table::autoDetectColumnDescriptions (std::istream &in, const std::string &comment) |
Reads the column descriptions of the given stream. More... | |
std::vector< std::string > | Euclid::Table::autoDetectColumnNames (std::istream &in, const std::string &comment, size_t columns_number) |
Reads the column names of the given stream. More... | |
Row::cell_type | Euclid::Table::convertToCellType (const std::string &value, std::type_index type) |
Converts the given value to a Row::cell_type of the given type. More... | |
bool | Euclid::Table::hasNextRow (std::istream &in, const std::string &comment) |
std::size_t | Euclid::Table::countRemainingRows (std::istream &in, const std::string &comment) |
Definition in file AsciiReaderHelper.h.