Cppcheck
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
Library::ArgumentChecks Class Reference

#include <library.h>

Classes

class  IteratorInfo
 
class  MinSize
 

Public Types

enum class  Direction { DIR_IN , DIR_OUT , DIR_INOUT , DIR_UNKNOWN }
 

Public Member Functions

 ArgumentChecks ()
 

Public Attributes

bool notbool
 
bool notnull
 
int notuninit
 
bool formatstr
 
bool strz
 
bool optional
 
bool variadic
 
std::string valid
 
IteratorInfo iteratorInfo
 
std::vector< MinSizeminsizes
 
Direction direction
 

Detailed Description

Definition at line 301 of file library.h.

Member Enumeration Documentation

◆ Direction

Enumerator
DIR_IN 

Input to called function. Data is treated as read-only.

DIR_OUT 

Output to caller. Data is passed by reference or address and is potentially written.

DIR_INOUT 

Input to called function, and output to caller. Data is passed by reference or address and is potentially modified.

DIR_UNKNOWN 

direction not known / specified

Definition at line 346 of file library.h.

Constructor & Destructor Documentation

◆ ArgumentChecks()

Library::ArgumentChecks::ArgumentChecks ( )
inline

Definition at line 303 of file library.h.

Member Data Documentation

◆ direction

Direction Library::ArgumentChecks::direction

Definition at line 352 of file library.h.

Referenced by Library::getArgDirection(), and Library::loadFunction().

◆ formatstr

bool Library::ArgumentChecks::formatstr

Definition at line 317 of file library.h.

Referenced by Library::isargformatstr(), and Library::loadFunction().

◆ iteratorInfo

IteratorInfo Library::ArgumentChecks::iteratorInfo

Definition at line 332 of file library.h.

Referenced by Library::getArgIteratorInfo(), and Library::loadFunction().

◆ minsizes

std::vector<MinSize> Library::ArgumentChecks::minsizes

Definition at line 344 of file library.h.

Referenced by Library::argminsizes(), and Library::loadFunction().

◆ notbool

bool Library::ArgumentChecks::notbool

Definition at line 314 of file library.h.

Referenced by Library::isboolargbad(), and Library::loadFunction().

◆ notnull

bool Library::ArgumentChecks::notnull

Definition at line 315 of file library.h.

Referenced by Library::isnullargbad(), and Library::loadFunction().

◆ notuninit

int Library::ArgumentChecks::notuninit

Definition at line 316 of file library.h.

Referenced by Library::isuninitargbad(), and Library::loadFunction().

◆ optional

bool Library::ArgumentChecks::optional

Definition at line 319 of file library.h.

Referenced by Library::loadFunction().

◆ strz

bool Library::ArgumentChecks::strz

Definition at line 318 of file library.h.

Referenced by Library::isargstrz(), and Library::loadFunction().

◆ valid

std::string Library::ArgumentChecks::valid

◆ variadic

bool Library::ArgumentChecks::variadic

Definition at line 320 of file library.h.

Referenced by Library::loadFunction().


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