AJA NTV2 SDK  17.5.0.1242
NTV2 SDK 17.5.0.1242
commandline.h File Reference

Declaration of Command Line classes. More...

#include "ajabase/common/types.h"
#include "ajabase/common/export.h"
#include "ajabase/common/variant.h"
#include <string>
#include <map>
#include <vector>
Include dependency graph for commandline.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AJACommandLineOption
 
struct  OptionEntry
 
class  AJACommandLineParser
 

Typedefs

typedef std::vector< std::string > AJAStringList
 
typedef AJAStringList::const_iterator AJAStringListConstIter
 
typedef AJACommandLineOption AJACmdLineOption
 
typedef std::vector< AJACommandLineOptionAJACommandLineOptionList
 
typedef AJACommandLineOptionList::const_iterator AJACommandLineOptionListIter
 
typedef std::map< std::string, AJACommandLineParser * > SubParserMap
 
typedef SubParserMap::const_iterator SubParserMapConstIter
 
typedef std::pair< std::string, AJACommandLineParser * > AJASubParserPair
 
typedef std::map< std::string, OptionEntryOptionEntryMap
 
typedef AJACommandLineParser AJACmdLineParser
 

Enumerations

enum  AJACommandLineOptionFlags { kOptionSingleDash = 1 << 0, kOptionDoubleDash = 1 << 1 }
 
enum  AJACommandLineParserFlags { kShortOptionsAsLong = 1 << 0 }
 

Detailed Description

Declaration of Command Line classes.

Definition in file commandline.h.

Typedef Documentation

◆ AJACmdLineOption

Definition at line 116 of file commandline.h.

◆ AJACmdLineParser

Definition at line 319 of file commandline.h.

◆ AJACommandLineOptionList

Definition at line 118 of file commandline.h.

◆ AJACommandLineOptionListIter

typedef AJACommandLineOptionList::const_iterator AJACommandLineOptionListIter

Definition at line 119 of file commandline.h.

◆ AJAStringList

typedef std::vector<std::string> AJAStringList

Definition at line 19 of file commandline.h.

◆ AJAStringListConstIter

typedef AJAStringList::const_iterator AJAStringListConstIter

Definition at line 20 of file commandline.h.

◆ AJASubParserPair

typedef std::pair<std::string, AJACommandLineParser*> AJASubParserPair

Definition at line 124 of file commandline.h.

◆ OptionEntryMap

typedef std::map<std::string, OptionEntry> OptionEntryMap

Definition at line 130 of file commandline.h.

◆ SubParserMap

typedef std::map<std::string, AJACommandLineParser *> SubParserMap

Definition at line 121 of file commandline.h.

◆ SubParserMapConstIter

typedef SubParserMap::const_iterator SubParserMapConstIter

Definition at line 123 of file commandline.h.

Enumeration Type Documentation

◆ AJACommandLineOptionFlags

Enumerator
kOptionSingleDash 
kOptionDoubleDash 

Definition at line 22 of file commandline.h.

◆ AJACommandLineParserFlags

Enumerator
kShortOptionsAsLong 

Definition at line 132 of file commandline.h.