| Stride Reference Manual
    - generated for commit 9643b11
    | 
Definition of ContactPool Id Type. More...
#include <cstdint>#include <iostream>#include <iterator>#include <string>#include <vector>

Go to the source code of this file.
| Classes | |
| struct | stride::ContactType::IDPack< ids > | 
| Keeps all available Ids in a template pack and exposes it as a std::initialize_list Useful when initializing a IdSubscriptArray with a type that is not default constructible.  More... | |
| Namespaces | |
| stride | |
| Namespace for the simulator and related classes. | |
| stride::ContactType | |
| Namespace to manage types of ContactPool. | |
| Typedefs | |
| using | stride::ContactType::IdPack_t = IDPack< Id::Household, Id::K12School, Id::College, Id::Workplace, Id::PrimaryCommunity, Id::SecondaryCommunity > | 
| Placed separately to please swig and avoid syntax errors there.  More... | |
| Enumerations | |
| enum | stride::ContactType::Id : unsigned int { stride::ContactType::Id::Household = static_cast<unsigned int>(0), stride::ContactType::Id::K12School, stride::ContactType::Id::College, stride::ContactType::Id::Workplace, stride::ContactType::Id::PrimaryCommunity, stride::ContactType::Id::SecondaryCommunity } | 
| Enumerates the ContactPool types.  More... | |
| Functions | |
| constexpr unsigned int | stride::ContactType::NumOfTypes () | 
| Number of ContactPool types.  More... | |
| bool | stride::ContactType::IsId (const std::string &s) | 
| Check whether string is name of a ContactPoolType::Id.  More... | |
| Id | stride::ContactType::ToId (const std::string &s) | 
| Converts a string with name to Id.  More... | |
| constexpr std::size_t | stride::ContactType::ToSizeT (Id id) | 
| Cast to size_t for indexing.  More... | |
| string | stride::ContactType::ToString (Id w) | 
| Converts a ContactPoolType::Id value to corresponding name.  More... | |
| Variables | |
| constexpr IdPack_t | stride::ContactType::IdPack | 
| A constexpr global variable that gives access to the available Ids.  More... | |
| constexpr std::initializer_list< Id > | stride::ContactType::IdList = IdPack_t::AsInitializerList | 
| To allow iteration over the type ids.  More... | |
Definition of ContactPool Id Type.
Definition in file ContactType.h.