Qucs-core  0.0.19
Public Types | Public Member Functions | Data Fields | Private Attributes
qucs::nodelist_t Struct Reference

#include <nodelist.h>

Collaboration diagram for qucs::nodelist_t:
Collaboration graph
[legend]

Public Types

typedef
detail::nodevector::value_type 
value_type
typedef
detail::nodevector::iterator 
iterator
typedef
detail::nodevector::const_iterator 
const_iterator
typedef
detail::nodevector::size_type 
size_type
typedef
detail::nodevector::reference 
reference
typedef
detail::nodevector::const_reference 
const_reference
typedef
detail::nodevector::iterator 
erase_iterator

Public Member Functions

 nodelist_t (const std::string &n="", bool intern=false)
 nodelist_t (nodelist_t &c)
reference operator[] (size_type n)
const_reference operator[] (size_type n) const
size_type size () const noexcept
void push_back (const value_type &val)
iterator begin () noexcept
const_iterator begin () const noexcept
iterator end () noexcept
const_iterator end () const noexcept
iterator erase (erase_iterator position)
iterator erase (erase_iterator first, erase_iterator last)
bool empty () const noexcept

Data Fields

std::size_t n
std::string name
bool internal

Private Attributes

std::vector< value_typenodes

Detailed Description

Definition at line 42 of file nodelist.h.


Member Typedef Documentation

typedef detail::nodevector::const_iterator qucs::nodelist_t::const_iterator

Definition at line 51 of file nodelist.h.

typedef detail::nodevector::const_reference qucs::nodelist_t::const_reference

Definition at line 54 of file nodelist.h.

typedef detail::nodevector::iterator qucs::nodelist_t::erase_iterator

Definition at line 58 of file nodelist.h.

typedef detail::nodevector::iterator qucs::nodelist_t::iterator

Definition at line 50 of file nodelist.h.

typedef detail::nodevector::reference qucs::nodelist_t::reference

Definition at line 53 of file nodelist.h.

typedef detail::nodevector::size_type qucs::nodelist_t::size_type

Definition at line 52 of file nodelist.h.

typedef detail::nodevector::value_type qucs::nodelist_t::value_type

Definition at line 49 of file nodelist.h.


Constructor & Destructor Documentation

qucs::nodelist_t::nodelist_t ( const std::string &  n = "",
bool  intern = false 
) [inline]

Definition at line 44 of file nodelist.h.

qucs::nodelist_t::nodelist_t ( nodelist_t c)

Member Function Documentation

iterator qucs::nodelist_t::begin ( ) [inline]

Definition at line 82 of file nodelist.h.

const_iterator qucs::nodelist_t::begin ( ) const [inline]

Definition at line 85 of file nodelist.h.

bool qucs::nodelist_t::empty ( ) const [inline]

Definition at line 99 of file nodelist.h.

iterator qucs::nodelist_t::end ( ) [inline]

Definition at line 88 of file nodelist.h.

const_iterator qucs::nodelist_t::end ( ) const [inline]

Definition at line 91 of file nodelist.h.

iterator qucs::nodelist_t::erase ( erase_iterator  position) [inline]

Definition at line 94 of file nodelist.h.

iterator qucs::nodelist_t::erase ( erase_iterator  first,
erase_iterator  last 
) [inline]

Definition at line 96 of file nodelist.h.

reference qucs::nodelist_t::operator[] ( size_type  n) [inline]

Definition at line 67 of file nodelist.h.

const_reference qucs::nodelist_t::operator[] ( size_type  n) const [inline]

Definition at line 70 of file nodelist.h.

void qucs::nodelist_t::push_back ( const value_type val) [inline]

Definition at line 78 of file nodelist.h.

size_type qucs::nodelist_t::size ( void  ) const [inline]

Definition at line 74 of file nodelist.h.


Field Documentation

bool qucs::nodelist_t::internal

Definition at line 65 of file nodelist.h.

std::size_t qucs::nodelist_t::n

alias node number

Definition at line 62 of file nodelist.h.

name of node

Definition at line 64 of file nodelist.h.

std::vector<value_type> qucs::nodelist_t::nodes [private]

Definition at line 103 of file nodelist.h.


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