Skip to content

Class Viruses

template <typename TSeq>

ClassList > Viruses

Set of viruses (useful for building iterators) More...

  • #include <viruses-bones.hpp>

Public Functions

Type Name
Viruses () = delete
Viruses (Agent< TSeq > & p)
std::vector< VirusPtr< TSeq > >::iterator begin ()
std::vector< VirusPtr< TSeq > >::iterator end ()
VirusPtr< TSeq > & operator() (size_t i)
VirusPtr< TSeq > & operator[] (size_t i)
void print () noexcept const
size_t size () noexcept const

Detailed Description

Template parameters:

  • TSeq

Public Functions Documentation

function Viruses [1/2]

Viruses::Viruses () = delete

function Viruses [2/2]

inline Viruses::Viruses (
    Agent < TSeq > & p
) 

function begin

inline std::vector< VirusPtr < TSeq > >::iterator Viruses::begin () 

function end

inline std::vector< VirusPtr < TSeq > >::iterator Viruses::end () 

function operator()

inline VirusPtr < TSeq > & Viruses::operator() (
    size_t i
) 

function operator[]

inline VirusPtr < TSeq > & Viruses::operator[] (
    size_t i
) 

function print

inline void Viruses::print () noexcept const

function size

inline size_t Viruses::size () noexcept const


The documentation for this class was generated from the following file epiworld-src/include/epiworld/viruses-bones.hpp