Opm::EclIO::PaddedOutputString< N > Class Template Reference

#include <PaddedOutputString.hpp>

Inheritance diagram for Opm::EclIO::PaddedOutputString< N >:
Inheritance graph

Public Member Functions

 PaddedOutputString ()
 
 PaddedOutputString (const std::string &s)
 
 ~PaddedOutputString ()=default
 
 PaddedOutputString (const PaddedOutputString &rhs)=default
 
 PaddedOutputString (PaddedOutputString &&rhs)=default
 
PaddedOutputStringoperator= (const PaddedOutputString &rhs)=default
 
PaddedOutputStringoperator= (PaddedOutputString &&rhs)=default
 
PaddedOutputStringoperator= (const std::string &s)
 Assign from. More...
 
const char * c_str () const
 

Detailed Description

template<std::size_t N>
class Opm::EclIO::PaddedOutputString< N >

Null-terminated, left adjusted, space padded array of N characters.

Simple container of character data. Exists solely for purpose of outputting std::string (or types convertible to std::string) as Fortran-style

character (len=N)

values.

Template Parameters
NNumber of characters.

Constructor & Destructor Documentation

◆ PaddedOutputString() [1/4]

template<std::size_t N>
Opm::EclIO::PaddedOutputString< N >::PaddedOutputString ( )
inline

◆ PaddedOutputString() [2/4]

template<std::size_t N>
Opm::EclIO::PaddedOutputString< N >::PaddedOutputString ( const std::string s)
inlineexplicit

◆ ~PaddedOutputString()

template<std::size_t N>
Opm::EclIO::PaddedOutputString< N >::~PaddedOutputString ( )
default

◆ PaddedOutputString() [3/4]

template<std::size_t N>
Opm::EclIO::PaddedOutputString< N >::PaddedOutputString ( const PaddedOutputString< N > &  rhs)
default

◆ PaddedOutputString() [4/4]

template<std::size_t N>
Opm::EclIO::PaddedOutputString< N >::PaddedOutputString ( PaddedOutputString< N > &&  rhs)
default

Member Function Documentation

◆ c_str()

template<std::size_t N>
const char * Opm::EclIO::PaddedOutputString< N >::c_str ( ) const
inline

◆ operator=() [1/3]

template<std::size_t N>
PaddedOutputString & Opm::EclIO::PaddedOutputString< N >::operator= ( const PaddedOutputString< N > &  rhs)
default

◆ operator=() [2/3]

template<std::size_t N>
PaddedOutputString & Opm::EclIO::PaddedOutputString< N >::operator= ( const std::string s)
inline

Assign from.

const char *const string
Definition: cJSON.h:170

.

◆ operator=() [3/3]

template<std::size_t N>
PaddedOutputString & Opm::EclIO::PaddedOutputString< N >::operator= ( PaddedOutputString< N > &&  rhs)
default

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