ARTS 2.5.11 (git: 6827797f)
ArrayOfSpeciesTag Class Referencefinal

#include <species_tags.h>

Inheritance diagram for ArrayOfSpeciesTag:
Array< SpeciesTag >

Public Member Functions

 ArrayOfSpeciesTag () noexcept
 
 ArrayOfSpeciesTag (Index n)
 
 ArrayOfSpeciesTag (Index n, const SpeciesTag &fillvalue)
 
 ArrayOfSpeciesTag (const ArrayOfSpeciesTag &A)=default
 
 ArrayOfSpeciesTag (ArrayOfSpeciesTag &&A) noexcept
 
 ArrayOfSpeciesTag (std::vector< SpeciesTag > x)
 
ArrayOfSpeciesTagoperator= (SpeciesTag x)
 
ArrayOfSpeciesTagoperator= (const ArrayOfSpeciesTag &A)
 
ArrayOfSpeciesTagoperator= (ArrayOfSpeciesTag &&A) noexcept
 
 ArrayOfSpeciesTag (std::string_view text)
 
Species::Species Species () const ARTS_NOEXCEPT
 
- Public Member Functions inherited from Array< SpeciesTag >
 Array ()
 
 Array (Index n)
 
 Array (Index n, const SpeciesTag &fillvalue)
 
 Array (const Array &A)
 
 Array (Array &&A) noexcept
 
 Array (std::initializer_list< SpeciesTag > init)
 
 Array (const std::array< base2, N > &input)
 
 Array (std::vector< SpeciesTag > x)
 
Arrayoperator= (SpeciesTag x)
 
Arrayoperator= (const Array &A)
 
Arrayoperator= (Array &&A) noexcept
 
Index nelem () const ARTS_NOEXCEPT
 
const SpeciesTagoperator[] (const Index n) const
 
SpeciesTagoperator[] (const Index n)
 
void push_back_n (const SpeciesTag &elem, const Index n)
 
virtual ~Array ()=default
 

Friends

std::ostream & operator<< (std::ostream &os, const ArrayOfSpeciesTag &ot)
 

Detailed Description

Definition at line 96 of file species_tags.h.

Constructor & Destructor Documentation

◆ ArrayOfSpeciesTag() [1/7]

ArrayOfSpeciesTag::ArrayOfSpeciesTag ( )
inlinenoexcept

Definition at line 98 of file species_tags.h.

◆ ArrayOfSpeciesTag() [2/7]

ArrayOfSpeciesTag::ArrayOfSpeciesTag ( Index  n)
inlineexplicit

Definition at line 99 of file species_tags.h.

◆ ArrayOfSpeciesTag() [3/7]

ArrayOfSpeciesTag::ArrayOfSpeciesTag ( Index  n,
const SpeciesTag fillvalue 
)
inline

Definition at line 100 of file species_tags.h.

◆ ArrayOfSpeciesTag() [4/7]

ArrayOfSpeciesTag::ArrayOfSpeciesTag ( const ArrayOfSpeciesTag A)
default

◆ ArrayOfSpeciesTag() [5/7]

ArrayOfSpeciesTag::ArrayOfSpeciesTag ( ArrayOfSpeciesTag &&  A)
inlinenoexcept

Definition at line 102 of file species_tags.h.

◆ ArrayOfSpeciesTag() [6/7]

ArrayOfSpeciesTag::ArrayOfSpeciesTag ( std::vector< SpeciesTag x)
inlineexplicit

Definition at line 103 of file species_tags.h.

◆ ArrayOfSpeciesTag() [7/7]

ArrayOfSpeciesTag::ArrayOfSpeciesTag ( std::string_view  text)

Definition at line 247 of file species_tags.cc.

References ARTS_USER_ERROR_IF.

Member Function Documentation

◆ operator=() [1/3]

ArrayOfSpeciesTag & ArrayOfSpeciesTag::operator= ( ArrayOfSpeciesTag &&  A)
inlinenoexcept

Definition at line 117 of file species_tags.h.

References Array< base >::operator=().

◆ operator=() [2/3]

ArrayOfSpeciesTag & ArrayOfSpeciesTag::operator= ( const ArrayOfSpeciesTag A)
inline

Definition at line 111 of file species_tags.h.

◆ operator=() [3/3]

ArrayOfSpeciesTag & ArrayOfSpeciesTag::operator= ( SpeciesTag  x)
inline

Definition at line 106 of file species_tags.h.

◆ Species()

Species::Species ArrayOfSpeciesTag::Species ( ) const
inline

Returns the species of the first elements, it is not allowed to have an empty list calling this

Definition at line 131 of file species_tags.h.

References ARTS_ASSERT, and Array< SpeciesTag >::operator[]().

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const ArrayOfSpeciesTag ot 
)
friend

Definition at line 124 of file species_tags.h.


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