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/sPHENIX/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 11588 of file json.hpp.

View newest version in sPHENIX GitHub at line 11588 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 11591 of file json.hpp.

View newest version in sPHENIX GitHub at line 11591 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 11595 of file json.hpp.

View newest version in sPHENIX GitHub at line 11595 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 11601 of file json.hpp.

View newest version in sPHENIX GitHub at line 11601 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 11607 of file json.hpp.

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


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