I use a standard set of templates, changes are made in api-header.mustache and api-source.mustache. Their _old versions contain the originals. Additions are necessary for the header argument in the generated functions so that you can authenticate using cookies.
74 lines
1.3 KiB
Text
74 lines
1.3 KiB
Text
{{>licenseInfo}}
|
|
#include "{{packageName}}/HttpContent.h"
|
|
|
|
{{#modelNamespaceDeclarations}}
|
|
namespace {{this}} {
|
|
{{/modelNamespaceDeclarations}}
|
|
|
|
HttpContent::HttpContent()
|
|
{
|
|
}
|
|
|
|
HttpContent::~HttpContent()
|
|
{
|
|
}
|
|
|
|
utility::string_t HttpContent::getContentDisposition() const
|
|
{
|
|
return m_ContentDisposition;
|
|
}
|
|
|
|
void HttpContent::setContentDisposition( const utility::string_t & value )
|
|
{
|
|
m_ContentDisposition = value;
|
|
}
|
|
|
|
utility::string_t HttpContent::getName() const
|
|
{
|
|
return m_Name;
|
|
}
|
|
|
|
void HttpContent::setName( const utility::string_t & value )
|
|
{
|
|
m_Name = value;
|
|
}
|
|
|
|
utility::string_t HttpContent::getFileName() const
|
|
{
|
|
return m_FileName;
|
|
}
|
|
|
|
void HttpContent::setFileName( const utility::string_t & value )
|
|
{
|
|
m_FileName = value;
|
|
}
|
|
|
|
utility::string_t HttpContent::getContentType() const
|
|
{
|
|
return m_ContentType;
|
|
}
|
|
|
|
void HttpContent::setContentType( const utility::string_t & value )
|
|
{
|
|
m_ContentType = value;
|
|
}
|
|
|
|
std::shared_ptr<std::istream> HttpContent::getData() const
|
|
{
|
|
return m_Data;
|
|
}
|
|
|
|
void HttpContent::setData( std::shared_ptr<std::istream> value )
|
|
{
|
|
m_Data = value;
|
|
}
|
|
|
|
void HttpContent::writeTo( std::ostream& stream )
|
|
{
|
|
m_Data->seekg( 0, m_Data->beg );
|
|
stream << m_Data->rdbuf();
|
|
}
|
|
|
|
{{#modelNamespaceDeclarations}}
|
|
}
|
|
{{/modelNamespaceDeclarations}}
|