ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
nlohmann::detail::output_string_adapter< CharType, StringType > Class Template Reference

output adapter for basic_string More...

#include <acts/blob/master/thirdparty/nlohmann_json/single_include/nlohmann/json.hpp>

+ Inheritance diagram for nlohmann::detail::output_string_adapter< CharType, StringType >:
+ Collaboration diagram for nlohmann::detail::output_string_adapter< CharType, StringType >:

Public Member Functions

 output_string_adapter (StringType &s) noexcept
 
void write_character (CharType c) override
 
void write_characters (const CharType *s, std::size_t length) override
 
- Public Member Functions inherited from nlohmann::detail::output_adapter_protocol< CharType >
virtual ~output_adapter_protocol ()=default
 

Private Attributes

StringType & str
 

Detailed Description

template<typename CharType, typename StringType = std::basic_string<CharType>>
class nlohmann::detail::output_string_adapter< CharType, StringType >

output adapter for basic_string

Definition at line 11259 of file json.hpp.

View newest version in sPHENIX GitHub at line 11259 of file json.hpp

Constructor & Destructor Documentation

template<typename CharType , typename StringType = std::basic_string<CharType>>
nlohmann::detail::output_string_adapter< CharType, StringType >::output_string_adapter ( StringType &  s)
inlineexplicitnoexcept

Definition at line 11262 of file json.hpp.

View newest version in sPHENIX GitHub at line 11262 of file json.hpp

Member Function Documentation

template<typename CharType , typename StringType = std::basic_string<CharType>>
void nlohmann::detail::output_string_adapter< CharType, StringType >::write_character ( CharType  c)
inlineoverridevirtual

Implements nlohmann::detail::output_adapter_protocol< CharType >.

Definition at line 11266 of file json.hpp.

View newest version in sPHENIX GitHub at line 11266 of file json.hpp

template<typename CharType , typename StringType = std::basic_string<CharType>>
void nlohmann::detail::output_string_adapter< CharType, StringType >::write_characters ( const CharType *  s,
std::size_t  length 
)
inlineoverridevirtual

Implements nlohmann::detail::output_adapter_protocol< CharType >.

Definition at line 11272 of file json.hpp.

View newest version in sPHENIX GitHub at line 11272 of file json.hpp

Member Data Documentation

template<typename CharType , typename StringType = std::basic_string<CharType>>
StringType& nlohmann::detail::output_string_adapter< CharType, StringType >::str
private

Definition at line 11278 of file json.hpp.

View newest version in sPHENIX GitHub at line 11278 of file json.hpp


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