libdballe 9.6
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Friends | List of all members
dballe::ImporterOptions Class Reference

Options to control message import. More...

#include <importer.h>

Inheritance diagram for dballe::ImporterOptions:
dballe::impl::ImporterOptions

Public Types

enum class  DomainErrors { THROW = 0 , UNSET = 1 , CLAMP = 2 , TAG = 3 }
 

Public Member Functions

bool operator== (const ImporterOptions &) const
 
bool operator!= (const ImporterOptions &) const
 
void print (FILE *out)
 Print a summary of the options to out.
 
std::string to_string () const
 Generate a string summary of import options.
 

Static Public Member Functions

static std::unique_ptr< ImporterOptionscreate ()
 Create with default values.
 
static std::unique_ptr< ImporterOptionscreate (const std::string &s)
 Opposite of to_string: create an Options from a string.
 

Public Attributes

bool simplified = true
 
enum dballe::ImporterOptions::DomainErrors domain_errors = DomainErrors::THROW
 

Static Public Attributes

static const ImporterOptions defaults
 Default importer options.
 

Protected Member Functions

 ImporterOptions (const std::string &s)
 
 ImporterOptions (const ImporterOptions &)=default
 
 ImporterOptions (ImporterOptions &&)=default
 
ImporterOptionsoperator= (const ImporterOptions &)=default
 
ImporterOptionsoperator= (ImporterOptions &&)=default
 

Friends

class Importer
 

Detailed Description

Options to control message import.

To maintain ABI stability and allow to add options to this class, code using the stable ABI cannot create objects, but need to use the create() static methods.


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