My Project  + 80db3
Classes | Namespaces | Macros | Typedefs | Functions
version.hpp File Reference

Inno Setup version number utilities. More...

#include <iosfwd>
#include <exception>
#include <boost/cstdint.hpp>
#include "util/flags.hpp"
Include dependency graph for version.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  setup::version_error
 
struct  setup::version
 

Namespaces

 setup
 

Macros

#define INNO_VERSION_EXT(a, b, c, d)
 
#define INNO_VERSION(a, b, c)   INNO_VERSION_EXT(a, b, c, 0)
 

Typedefs

typedef boost::uint32_t setup::version_constant
 

Functions

std::ostream & setup::operator<< (std::ostream &os, const version &version)
 

Detailed Description

Inno Setup version number utilities.

Definition in file version.hpp.

Macro Definition Documentation

◆ INNO_VERSION_EXT

#define INNO_VERSION_EXT (   a,
  b,
  c,
 
)
Value:
( \
| (::setup::version_constant(b) << 16) \
| (::setup::version_constant(c) << 8) \
| (::setup::version_constant(d) << 0) \
)
boost::uint32_t version_constant
Definition: version.hpp:40

Definition at line 41 of file version.hpp.

◆ INNO_VERSION

#define INNO_VERSION (   a,
  b,
 
)    INNO_VERSION_EXT(a, b, c, 0)

Definition at line 47 of file version.hpp.