Eric Oulashin's C++ Audio Mixer 1.0
AudioFileResultType.h
Go to the documentation of this file.
1#ifndef __AUDIO_FILE_RESULT_TYPE_H__
2#define __AUDIO_FILE_RESULT_TYPE_H__
3
4
5#include <string>
6#include <list>
7#include <iterator>
8#include <ostream>
9
10namespace EOUtils
11{
13 {
14 public:
15 using errorCollectionType = std::list<std::string>;
16
17 AudioFileResultType(const std::string& pError = "");
18
20
21 void addError(const std::string& pError);
22
23 const errorCollectionType& getErrors() const;
24
25 errorCollectionType::const_iterator getErrorsBegin() const;
26
27 errorCollectionType::const_iterator getErrorsEnd() const;
28
29 size_t numErrors() const;
30
31 std::string getError() const;
32
33 operator bool() const;
34
35 void outputErrors(std::ostream& pOutStream) const;
36
37 private:
38 errorCollectionType mErrors;
39 };
40}
41
42#endif
Definition AudioFileResultType.h:13
size_t numErrors() const
Definition AudioFileResultType.cpp:39
errorCollectionType::const_iterator getErrorsBegin() const
Definition AudioFileResultType.cpp:29
const errorCollectionType & getErrors() const
Definition AudioFileResultType.cpp:24
void addError(const std::string &pError)
Definition AudioFileResultType.cpp:19
std::string getError() const
Definition AudioFileResultType.cpp:44
std::list< std::string > errorCollectionType
Definition AudioFileResultType.h:15
errorCollectionType::const_iterator getErrorsEnd() const
Definition AudioFileResultType.cpp:34
void outputErrors(std::ostream &pOutStream) const
Definition AudioFileResultType.cpp:63
~AudioFileResultType()
Definition AudioFileResultType.cpp:15
Definition StringUtils.cpp:6