libmx2 2.2.1
C++20 multimedia and game-engine library (SDL2 / OpenGL / Vulkan)
Loading...
Searching...
No Matches
ArgumentData< String > Struct Template Reference

Holds the raw argv strings converted to the target String type. More...

#include <argz.hpp>

Collaboration diagram for ArgumentData< String >:
[legend]

Public Member Functions

 ~ArgumentData ()=default
 ArgumentData ()=default
 ArgumentData (const ArgumentData< String > &a)
ArgumentData & operator= (const ArgumentData< String > &a)
 ArgumentData (ArgumentData< String > &&a)
ArgumentData< String > & operator= (ArgumentData< String > &&a)

Public Attributes

std::vector< String > args
 Converted argv entries (argv[1] … argv[argc-1]).
int argc
 Original argc value.

Detailed Description

template<StringType String>
struct ArgumentData< String >

Holds the raw argv strings converted to the target String type.

Template Parameters
StringString type satisfying StringType.

Definition at line 96 of file argz.hpp.

Constructor & Destructor Documentation

◆ ~ArgumentData()

template<StringType String>
ArgumentData< String >::~ArgumentData ( )
default

◆ ArgumentData() [1/3]

template<StringType String>
ArgumentData< String >::ArgumentData ( )
default

◆ ArgumentData() [2/3]

template<StringType String>
ArgumentData< String >::ArgumentData ( const ArgumentData< String > & a)
inline

Definition at line 101 of file argz.hpp.

References argc, args, and ArgumentData().

◆ ArgumentData() [3/3]

template<StringType String>
ArgumentData< String >::ArgumentData ( ArgumentData< String > && a)
inline

Definition at line 110 of file argz.hpp.

References argc, args, and ArgumentData().

Member Function Documentation

◆ operator=() [1/2]

template<StringType String>
ArgumentData< String > & ArgumentData< String >::operator= ( ArgumentData< String > && a)
inline

Definition at line 111 of file argz.hpp.

References argc, args, and ArgumentData().

◆ operator=() [2/2]

template<StringType String>
ArgumentData & ArgumentData< String >::operator= ( const ArgumentData< String > & a)
inline

Definition at line 102 of file argz.hpp.

References argc, args, and ArgumentData().

Member Data Documentation

◆ argc

template<StringType String>
int ArgumentData< String >::argc

Original argc value.

Definition at line 98 of file argz.hpp.

Referenced by ArgumentData(), ArgumentData(), operator=(), and operator=().

◆ args

template<StringType String>
std::vector<String> ArgumentData< String >::args

Converted argv entries (argv[1] … argv[argc-1]).

Definition at line 97 of file argz.hpp.

Referenced by ArgumentData(), ArgumentData(), operator=(), and operator=().


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