ARTS 2.5.9 (git: 825fa5f2)
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 (String names)
 
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 102 of file species_tags.h.

Constructor & Destructor Documentation

◆ ArrayOfSpeciesTag() [1/7]

ArrayOfSpeciesTag::ArrayOfSpeciesTag ( )
inlinenoexcept

Definition at line 104 of file species_tags.h.

◆ ArrayOfSpeciesTag() [2/7]

ArrayOfSpeciesTag::ArrayOfSpeciesTag ( Index  n)
inlineexplicit

Definition at line 105 of file species_tags.h.

◆ ArrayOfSpeciesTag() [3/7]

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

Definition at line 106 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 108 of file species_tags.h.

◆ ArrayOfSpeciesTag() [6/7]

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

Definition at line 109 of file species_tags.h.

◆ ArrayOfSpeciesTag() [7/7]

ArrayOfSpeciesTag::ArrayOfSpeciesTag ( String  names)

Member Function Documentation

◆ operator=() [1/3]

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

Definition at line 121 of file species_tags.h.

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

◆ operator=() [2/3]

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

Definition at line 116 of file species_tags.h.

◆ operator=() [3/3]

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

Definition at line 112 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 135 of file species_tags.h.

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

Referenced by main().

Friends And Related Function Documentation

◆ operator<<

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

Definition at line 128 of file species_tags.h.


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