CBMC
|
#include <cmdline.h>
Public Types | |
using | iterator_category = std::forward_iterator_tag |
using | value_type = std::string |
using | difference_type = std::ptrdiff_t |
using | pointer = const std::string * |
using | reference = const std::string & |
Public Member Functions | |
option_names_iteratort ()=default | |
option_names_iteratort (const cmdlinet *command_line, std::size_t index) | |
option_names_iteratort (const option_names_iteratort &other)=default | |
option_names_iteratort (option_names_iteratort &&other)=default | |
option_names_iteratort & | operator= (const option_names_iteratort &)=default |
option_names_iteratort & | operator= (option_names_iteratort &&)=default |
option_names_iteratort & | operator++ () |
const option_names_iteratort | operator++ (int) |
const std::string & | operator* () |
bool | operator== (const option_names_iteratort &other) |
bool | operator!= (const option_names_iteratort &other) |
Private Member Functions | |
bool | is_valid_index () const |
void | goto_next_valid_index () |
Private Attributes | |
const cmdlinet * | command_line = nullptr |
std::size_t | index = std::numeric_limits<std::size_t>::max() |
using cmdlinet::option_namest::option_names_iteratort::difference_type = std::ptrdiff_t |
using cmdlinet::option_namest::option_names_iteratort::iterator_category = std::forward_iterator_tag |
using cmdlinet::option_namest::option_names_iteratort::pointer = const std::string * |
using cmdlinet::option_namest::option_names_iteratort::reference = const std::string & |
|
default |
|
explicit |
Definition at line 330 of file cmdline.cpp.
|
default |
|
default |
|
private |
Definition at line 354 of file cmdline.cpp.
|
private |
Definition at line 346 of file cmdline.cpp.
bool cmdlinet::option_namest::option_names_iteratort::operator!= | ( | const option_names_iteratort & | other | ) |
Definition at line 382 of file cmdline.cpp.
const std::string & cmdlinet::option_namest::option_names_iteratort::operator* | ( | ) |
Definition at line 369 of file cmdline.cpp.
cmdlinet::option_namest::option_names_iteratort & cmdlinet::option_namest::option_names_iteratort::operator++ | ( | ) |
Definition at line 339 of file cmdline.cpp.
const cmdlinet::option_namest::option_names_iteratort cmdlinet::option_namest::option_names_iteratort::operator++ | ( | int | dummy | ) |
Definition at line 364 of file cmdline.cpp.
|
default |
|
default |
bool cmdlinet::option_namest::option_names_iteratort::operator== | ( | const option_names_iteratort & | other | ) |
Definition at line 375 of file cmdline.cpp.
|
private |