Ariles
Classes | Namespaces | Macros | Typedefs | Functions
read.h File Reference

Detailed Description

Author
Alexander Sherikov

Definition in file read.h.

Go to the source code of this file.

#include <vector>
#include "serialization.h"
#include "defaults.h"
#include "postprocess.h"

Classes

class  ariles::read::Visitor
 
struct  ariles::read::Visitor::RelaxedSizeLimitType< t_size_limit_type >
 
class  ariles::read::Base
 

Namespaces

 ariles
 
 ariles::read
 

Macros

#define ARILES_BASIC_TYPE(type)   virtual void readElement(type &entry) = 0;
 
#define ARILES_METHODS_read   ARILES_METHODS(read, ARILES_EMPTY_MACRO, ARILES_EMPTY_MACRO)
 

Typedefs

typedef read::Visitor ariles::Read
 

Functions

template<>
std::size_t ariles::read::Visitor::checkSize< Visitor::SIZE_LIMIT_NONE > (const std::size_t &size, const std::size_t &, const std::size_t &) const
 
template<>
std::size_t ariles::read::Visitor::checkSize< Visitor::SIZE_LIMIT_EQUAL > (const std::size_t &size, const std::size_t &expected_size, const std::size_t &) const
 
template<>
std::size_t ariles::read::Visitor::checkSize< Visitor::SIZE_LIMIT_RANGE > (const std::size_t &size, const std::size_t &min, const std::size_t &max) const
 
template<>
std::size_t ariles::read::Visitor::checkSize< Visitor::SIZE_LIMIT_MIN > (const std::size_t &size, const std::size_t &min, const std::size_t &) const
 

Macro Definition Documentation

◆ ARILES_BASIC_TYPE

#define ARILES_BASIC_TYPE (   type)    virtual void readElement(type &entry) = 0;

Definition at line 158 of file read.h.

◆ ARILES_METHODS_read

#define ARILES_METHODS_read   ARILES_METHODS(read, ARILES_EMPTY_MACRO, ARILES_EMPTY_MACRO)

Definition at line 285 of file read.h.