PISM, A Parallel Ice Sheet Model 2.3.0-79cae578d committed by Constantine Khrulev on 2026-03-22
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Friends | List of all members
pism::Attribute Class Reference

#include <VariableMetadata.hh>

+ Inheritance diagram for pism::Attribute:

Public Member Functions

void operator= (const std::string &value)
 
void operator= (const std::initializer_list< double > &value)
 
void operator= (const std::vector< double > &value)
 
- Public Member Functions inherited from pism::ConstAttribute
 ConstAttribute (const ConstAttribute &)=delete
 
ConstAttributeoperator= (const ConstAttribute &)=delete
 
 operator std::string () const
 
 operator double () const
 
 operator std::vector< double > () const
 

Private Member Functions

 ConstAttribute (const ConstAttribute &)=delete
 
 ConstAttribute (const VariableMetadata *var, const std::string &name)
 
 ConstAttribute (ConstAttribute &&a) noexcept
 

Friends

class VariableMetadata
 

Additional Inherited Members

- Protected Member Functions inherited from pism::ConstAttribute
 ConstAttribute (const VariableMetadata *var, const std::string &name)
 
 ConstAttribute (ConstAttribute &&a) noexcept
 
- Protected Attributes inherited from pism::ConstAttribute
std::string m_name
 
VariableMetadatam_var
 

Detailed Description

Syntactic sugar used to make it easier to set attributes.

This class makes it possible to set both string and numeric attributes using code that looks like metadata["attribute"] = value.

Definition at line 107 of file VariableMetadata.hh.


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