wex v26.04.0
wex::version_info Class Reference

This class offers version info. More...

#include <wex/core/version.h>

Public Types

enum  { EXCLUDE_NAME = 0 , EXCLUDE_MICRO }
typedef std::bitset< 2 > exclude_t
 A typedef containing exclude flags.

Public Member Functions

 version_info (wxVersionInfo info=wxVersionInfo())
 Default constructor.
const std::string copyright () const
 Returns copyright.
const std::string description () const
 Returns description.
const std::string get (exclude_t type=exclude_t()) const
 Returns version as a string depending on type.

Detailed Description

This class offers version info.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
EXCLUDE_NAME 

excludes application name

EXCLUDE_MICRO 

excludes micro (and revision) number

Member Function Documentation

◆ get()

const std::string wex::version_info::get ( exclude_t type = exclude_t()) const

Returns version as a string depending on type.

If no flags are specified, uses GetVersionString, otherwise respects flags, and you can exclude the micro and revision number even if they are non zero.