Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv Namespace Reference

Namespaces

namespace  alarms
 
namespace  app
 
namespace  appdiamar
 
namespace  assert
 
namespace  auxiliary
 
namespace  bit
 
namespace  buildInfo
 
namespace  cache
 
namespace  cad
 
namespace  channels
 
namespace  cli
 
namespace  color
 
namespace  comms
 
namespace  concepts
 
namespace  config
 
namespace  constants
 
namespace  containers
 
namespace  core
 
namespace  crypto
 
namespace  diamar
 
namespace  exception
 
namespace  file
 
namespace  gtk
 
namespace  gui
 
namespace  iofile
 
namespace  logic
 
namespace  logics
 
namespace  logs
 
namespace  math
 
namespace  menus
 
namespace  mimics
 
namespace  model
 
namespace  panels
 
namespace  paths
 
namespace  ranges
 
namespace  shapes
 
namespace  sound
 
namespace  streams
 
namespace  strings
 
namespace  system
 
namespace  systemInfo
 
namespace  tanks
 
namespace  threads
 
namespace  time
 
namespace  types
 
namespace  ui
 
namespace  units
 
namespace  utils
 
namespace  views
 
namespace  zip
 

Classes

struct  allSame
 
struct  AttributesForReportsChannels
 
struct  DateTime
 
struct  isStrongType
 
struct  isStrongType< Strong< Ts... > >
 
struct  MeasurementUnit
 
struct  MeasurementUnitNames
 
struct  MeasurementUnitSymbols
 
struct  PrinterDevice
 
class  Strong
 

Enumerations

enum class  eDayOfWeek {
  Monday = 1 , Tuesday = 2 , Wednesday = 3 , Thursday = 4 ,
  Friday = 5 , Saturday = 6 , Sunday = 0
}
 
enum class  eImageFormat {
  SVG , PNG , JPG , BMP ,
  GIF , TIFF
}
 
enum class  eLanguage {
  English , French , German , Spanish ,
  Portuguese
}
 
enum class  eState { Initialized , Running , Stopped , Uninitialized }
 
enum class  eProcessingState { Start , Stop }
 
enum class  eProgramCaller {
  Diamar , DiamarEditor , DiamarRepeater , Nereida ,
  NereidaEditor
}
 
enum class  eFontAlignment { Centre , Justify , Left , Right }
 
enum class  eFontSlant { Italic , Normal , Oblique }
 
enum class  eFontWeight { Bold , Normal }
 
enum class  eDigitalValue { Close , Open , Not }
 
enum class  eMeasurementUnit {
  NoUnit , Ampere , Bar , Celsius ,
  CubicMetre , Degree , Fahrenheit , Gallon ,
  Hertz , Hour , Kelvin , KilometresPerHour ,
  Kilowatt , KiloVoltAmpere , Knot , Litre ,
  LitrePerHour , LitrePerMinute , Metre , Millimetre ,
  Millisecond , Minute , MinuteOfArc , MmH2O ,
  NauticalMile , KiloPascal , Pascal , Percentage ,
  Ppm , Psi , RelativeBar , Rpm ,
  Second , SecondOfArc , SquareMetre , Tonne ,
  UnixTimestamp , Volt , Watt
}
 
enum class  eGmtArea {
  P12 = 12 , P11 = 11 , P10 = 10 , P09 = 9 ,
  P08 = 8 , P07 = 7 , P06 = 6 , P05 = 5 ,
  P04 = 4 , P03 = 3 , P02 = 2 , P01 = 1 ,
  P0 = 0 , M01 = -1 , M02 = -2 , M03 = -3 ,
  M04 = -4 , M05 = -5 , M06 = -6 , M07 = -7 ,
  M08 = -8 , M09 = -9 , M10 = -10 , M11 = -11
}
 
enum class  eTimeZone { Gmt , Localtime }
 
enum class  eTimeFormat {
  OnlyDate , OnlyTime , HoursAndMinutes , DateAndTime ,
  StringFormat , BackupFormat , FileFormat
}
 
enum class  eTimeUnit {
  Second , Minute , Hour , Day ,
  Month , Year
}
 
enum class  eDataType {
  Bool , Int16 , Int32 , Int64 ,
  Uint16 , Uint32 , Uint64 , Float ,
  Double
}
 
enum class  eEndianType { BigEndian , LittleEndian , BigEndianByteSwapped , LittleEndianByteSwapped }
 

Functions

std::string getExtensionForFormat (const iv::eImageFormat &imageFormat)
 
template<typename T >
T * assignPtr (T **ptr)
 
template<typename T >
T * assignPtrNoNull (T **ptr)
 
template<typename T >
PRV_READ (std::ifstream *file)
 
template<typename T >
void PRV_WRITE (std::ofstream *file, T data)
 

Variables

template<typename... Ts>
constexpr bool isStrongTypeV = iv::isStrongType<std::remove_const_t<Ts>...>::value
 
template<typename... Ts>
static constexpr bool allSameV = iv::allSame<Ts...>::value
 

Enumeration Type Documentation

◆ eDataType

enum class iv::eDataType
strong
Enumerator
Bool 
Int16 
Int32 
Int64 
Uint16 
Uint32 
Uint64 
Float 
Double 

◆ eDayOfWeek

enum class iv::eDayOfWeek
strong
Enumerator
Monday 
Tuesday 
Wednesday 
Thursday 
Friday 
Saturday 
Sunday 

◆ eDigitalValue

enum class iv::eDigitalValue
strong
Enumerator
Close 
Open 
Not 

◆ eEndianType

enum class iv::eEndianType
strong
Enumerator
BigEndian 
LittleEndian 
BigEndianByteSwapped 
LittleEndianByteSwapped 

◆ eFontAlignment

enum class iv::eFontAlignment
strong
Enumerator
Centre 
Justify 
Left 
Right 

◆ eFontSlant

enum class iv::eFontSlant
strong
Enumerator
Italic 
Normal 
Oblique 

◆ eFontWeight

enum class iv::eFontWeight
strong
Enumerator
Bold 
Normal 

◆ eGmtArea

enum class iv::eGmtArea
strong
Enumerator
P12 

GMT +12h

P11 

GMT +11h

P10 

GMT +10h

P09 

GMT +9h

P08 

GMT +8h

P07 

GMT +7h

P06 

GMT +6h

P05 

GMT +5h

P04 

GMT +4h

P03 

GMT +3h

P02 

GMT +2h

P01 

GMT +1h

P0 

GMT +0h

M01 

GMT -1h

M02 

GMT -2h

M03 

GMT -3h

M04 

GMT -4h

M05 

GMT -5h

M06 

GMT -6h

M07 

GMT -7h

M08 

GMT -8h

M09 

GMT -9h

M10 

GMT -10h

M11 

GMT -11h

◆ eImageFormat

enum class iv::eImageFormat
strong
Enumerator
SVG 
PNG 
JPG 
BMP 
GIF 
TIFF 

◆ eLanguage

enum class iv::eLanguage
strong
Enumerator
English 
French 
German 
Spanish 
Portuguese 

◆ eMeasurementUnit

enum class iv::eMeasurementUnit
strong
Enumerator
NoUnit 
Ampere 
Bar 
Celsius 
CubicMetre 
Degree 
Fahrenheit 
Gallon 
Hertz 
Hour 
Kelvin 
KilometresPerHour 
Kilowatt 
KiloVoltAmpere 
Knot 
Litre 
LitrePerHour 
LitrePerMinute 
Metre 
Millimetre 
Millisecond 
Minute 
MinuteOfArc 
MmH2O 
NauticalMile 
KiloPascal 
Pascal 
Percentage 
Ppm 
Psi 
RelativeBar 
Rpm 
Second 
SecondOfArc 
SquareMetre 
Tonne 
UnixTimestamp 
Volt 
Watt 

◆ eProcessingState

enum class iv::eProcessingState
strong
Enumerator
Start 
Stop 

◆ eProgramCaller

enum class iv::eProgramCaller
strong
Enumerator
Diamar 

Diamar

DiamarEditor 

editDiamar

DiamarRepeater 

DiamarRepeater

Nereida 

Nereida

NereidaEditor 

editNereida

◆ eState

enum class iv::eState
strong
Enumerator
Initialized 
Running 
Stopped 
Uninitialized 

◆ eTimeFormat

enum class iv::eTimeFormat
strong
Enumerator
OnlyDate 

Format d/m/Y

OnlyTime 

Format H:M:S

HoursAndMinutes 

Format H:M

DateAndTime 

Format d/m/Y H:M:S

StringFormat 

Format Mon 11 Mar 2024, 09:18:30

BackupFormat 

Format Y-m-d_H:M:S

FileFormat 

Format Y-m-d_H-M-S

◆ eTimeUnit

enum class iv::eTimeUnit
strong
Enumerator
Second 
Minute 
Hour 
Day 
Month 
Year 

◆ eTimeZone

enum class iv::eTimeZone
strong
Enumerator
Gmt 
Localtime 

Function Documentation

◆ assignPtr()

template<typename T >
T * iv::assignPtr ( T ** ptr)
Deprecated
Template Parameters
T
Parameters
ptr
Returns

◆ assignPtrNoNull()

template<typename T >
T * iv::assignPtrNoNull ( T ** ptr)
Deprecated
Template Parameters
T
Parameters
ptr
Returns

◆ getExtensionForFormat()

std::string iv::getExtensionForFormat ( const iv::eImageFormat & imageFormat)

◆ PRV_READ()

template<typename T >
T iv::PRV_READ ( std::ifstream * file)

◆ PRV_WRITE()

template<typename T >
void iv::PRV_WRITE ( std::ofstream * file,
T data )

Variable Documentation

◆ allSameV

template<typename... Ts>
bool iv::allSameV = iv::allSame<Ts...>::value
staticconstexpr

◆ isStrongTypeV

template<typename... Ts>
bool iv::isStrongTypeV = iv::isStrongType<std::remove_const_t<Ts>...>::value
constexpr