Tag Parser  9.3.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Public Member Functions | List of all members
TagParser::LocaleAwareString Class Reference

The LocaleAwareString class is a standard string with locale information (languages, countries). More...

#include <localeawarestring.h>

Inheritance diagram for TagParser::LocaleAwareString:
[legend]
Collaboration diagram for TagParser::LocaleAwareString:
[legend]

Public Member Functions

 LocaleAwareString (const std::string &value=std::string())
 Constructs a new LocaleAwareString from the specified standard string. More...
 
 LocaleAwareString (std::string &&value)
 Constructs a new LocaleAwareString from the specified standard string. More...
 
 ~LocaleAwareString ()
 Destroys the instance. More...
 
const std::vector< std::string > & languages () const
 Returns associated languages. More...
 
std::vector< std::string > & languages ()
 Returns associated languages. More...
 
const std::vector< std::string > & countries () const
 Returns associated countries. More...
 
std::vector< std::string > & countries ()
 Returns associated countries. More...
 

Detailed Description

The LocaleAwareString class is a standard string with locale information (languages, countries).

Definition at line 14 of file localeawarestring.h.

Constructor & Destructor Documentation

◆ LocaleAwareString() [1/2]

TagParser::LocaleAwareString::LocaleAwareString ( const std::string &  value = std::string())
inline

Constructs a new LocaleAwareString from the specified standard string.

Definition at line 33 of file localeawarestring.h.

◆ LocaleAwareString() [2/2]

TagParser::LocaleAwareString::LocaleAwareString ( std::string &&  value)
inline

Constructs a new LocaleAwareString from the specified standard string.

Definition at line 41 of file localeawarestring.h.

◆ ~LocaleAwareString()

TagParser::LocaleAwareString::~LocaleAwareString ( )
inline

Destroys the instance.

Definition at line 49 of file localeawarestring.h.

Member Function Documentation

◆ countries() [1/2]

std::vector< std::string > & TagParser::LocaleAwareString::countries ( )
inline

Returns associated countries.

Definition at line 80 of file localeawarestring.h.

◆ countries() [2/2]

const std::vector< std::string > & TagParser::LocaleAwareString::countries ( ) const
inline

Returns associated countries.

Definition at line 72 of file localeawarestring.h.

◆ languages() [1/2]

std::vector< std::string > & TagParser::LocaleAwareString::languages ( )
inline

Returns associated languages.

Definition at line 64 of file localeawarestring.h.

◆ languages() [2/2]

const std::vector< std::string > & TagParser::LocaleAwareString::languages ( ) const
inline

Returns associated languages.

Definition at line 56 of file localeawarestring.h.


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