My Project  + 80db3
Public Member Functions | Public Attributes | List of all members
setup::version Struct Reference

#include "setup/version.hpp"

Collaboration diagram for setup::version:
[legend]

Public Member Functions

 FLAGS (flags, Bits16, Unicode, ISX)
 
 version ()
 
 version (version_constant v, flags type=0, bool is_known=false)
 
 version (boost::uint8_t a, boost::uint8_t b, boost::uint8_t c, boost::uint8_t d=0, flags type=0, bool is_known=false)
 
unsigned int a () const
 
unsigned int b () const
 
unsigned int c () const
 
unsigned int d () const
 
void load (std::istream &is)
 
boost::uint16_t bits () const
 
bool is_unicode () const
 
bool is_isx () const
 
bool is_ambiguous () const
 
 operator version_constant () const
 
version_constant next ()
 

Public Attributes

version_constant value
 
flags variant
 
bool known
 

Detailed Description

Definition at line 49 of file version.hpp.

Constructor & Destructor Documentation

◆ version() [1/3]

setup::version::version ( )
inline

Definition at line 63 of file version.hpp.

◆ version() [2/3]

setup::version::version ( version_constant  v,
flags  type = 0,
bool  is_known = false 
)
inline

Definition at line 65 of file version.hpp.

◆ version() [3/3]

setup::version::version ( boost::uint8_t  a,
boost::uint8_t  b,
boost::uint8_t  c,
boost::uint8_t  d = 0,
flags  type = 0,
bool  is_known = false 
)
inline

Definition at line 69 of file version.hpp.

Member Function Documentation

◆ FLAGS()

setup::version::FLAGS ( flags  ,
Bits16  ,
Unicode  ,
ISX   
)

◆ a()

unsigned int setup::version::a ( ) const
inline

Definition at line 73 of file version.hpp.

Here is the caller graph for this function:

◆ b()

unsigned int setup::version::b ( ) const
inline

Definition at line 74 of file version.hpp.

Here is the caller graph for this function:

◆ c()

unsigned int setup::version::c ( ) const
inline

Definition at line 75 of file version.hpp.

Here is the caller graph for this function:

◆ d()

unsigned int setup::version::d ( ) const
inline

Definition at line 76 of file version.hpp.

Here is the caller graph for this function:

◆ load()

void setup::version::load ( std::istream &  is)

Definition at line 207 of file version.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ bits()

boost::uint16_t setup::version::bits ( ) const
inline

Definition at line 80 of file version.hpp.

Here is the caller graph for this function:

◆ is_unicode()

bool setup::version::is_unicode ( ) const
inline

Definition at line 81 of file version.hpp.

Here is the caller graph for this function:

◆ is_isx()

bool setup::version::is_isx ( ) const
inline

Definition at line 82 of file version.hpp.

Here is the caller graph for this function:

◆ is_ambiguous()

bool setup::version::is_ambiguous ( ) const
Returns
true if the version stored might not be correct

Definition at line 353 of file version.cpp.

Here is the caller graph for this function:

◆ operator version_constant()

setup::version::operator version_constant ( ) const
inline

Definition at line 87 of file version.hpp.

◆ next()

version_constant setup::version::next ( )

Definition at line 388 of file version.cpp.

Here is the caller graph for this function:

Member Data Documentation

◆ value

version_constant setup::version::value

Definition at line 57 of file version.hpp.

◆ variant

flags setup::version::variant

Definition at line 59 of file version.hpp.

◆ known

bool setup::version::known

Definition at line 61 of file version.hpp.


The documentation for this struct was generated from the following files: