Generator: some methods take std::vector<Var> parameters not through a reference
This commit is contained in:
parent
6a8cb019f5
commit
a983698e3d
|
@ -315,10 +315,10 @@ private:
|
||||||
|
|
||||||
void CallObject(BaseObj<StreamType> & base_obj, int method_index, FunInfo<StreamType> & info);
|
void CallObject(BaseObj<StreamType> & base_obj, int method_index, FunInfo<StreamType> & info);
|
||||||
|
|
||||||
void PrintDate(pt::Date * date, std::vector<Var> parameters, StreamType & out_stream);
|
void PrintDate(pt::Date * date, std::vector<Var> & parameters, StreamType & out_stream);
|
||||||
bool PrintDatePart(pt::Date * date, const std::wstring & field, std::vector<Var> parameters, StreamType & out_stream);
|
bool PrintDatePart(pt::Date * date, const std::wstring & field, std::vector<Var> & parameters, StreamType & out_stream);
|
||||||
|
|
||||||
bool CallDate(FindHelper & find_helper, std::vector<std::wstring> & fields, std::vector<Var> parameters, StreamType & out_stream);
|
bool CallDate(FindHelper & find_helper, std::vector<std::wstring> & fields, std::vector<Var> & parameters, StreamType & out_stream);
|
||||||
|
|
||||||
void PrintLastSpaceField(pt::Space * space, std::vector<Var> & parameters, StreamType & out_stream);
|
void PrintLastSpaceField(pt::Space * space, std::vector<Var> & parameters, StreamType & out_stream);
|
||||||
void CallSpaceObjectForLastField(std::vector<Var> & parameters, StreamType & out_stream, pt::Space * space);
|
void CallSpaceObjectForLastField(std::vector<Var> & parameters, StreamType & out_stream, pt::Space * space);
|
||||||
|
@ -333,10 +333,10 @@ private:
|
||||||
bool CallSpace(FindHelper & find_helper, std::vector<std::wstring> & fields, std::vector<Var> & parameters, StreamType & out_stream);
|
bool CallSpace(FindHelper & find_helper, std::vector<std::wstring> & fields, std::vector<Var> & parameters, StreamType & out_stream);
|
||||||
|
|
||||||
#ifdef EZC_HAS_MORM_LIBRARY
|
#ifdef EZC_HAS_MORM_LIBRARY
|
||||||
bool CallModelField(morm::Model & model, const std::wstring & field, std::vector<Var> parameters, StreamType & out_stream, const StreamType & in_stream);
|
bool CallModelField(morm::Model & model, const std::wstring & field, std::vector<Var> & parameters, StreamType & out_stream, const StreamType & in_stream);
|
||||||
bool CallModel(morm::Model & model, FindHelper & find_helper, std::vector<std::wstring> & fields, std::vector<Var> parameters, StreamType & out_stream, const StreamType & in_stream);
|
bool CallModel(morm::Model & model, FindHelper & find_helper, std::vector<std::wstring> & fields, std::vector<Var> & parameters, StreamType & out_stream, const StreamType & in_stream);
|
||||||
void FindLastModelWrapper(FindHelper & find_helper, std::vector<std::wstring> & fields);
|
void FindLastModelWrapper(FindHelper & find_helper, std::vector<std::wstring> & fields);
|
||||||
bool CallWrapper(FindHelper & find_helper, std::vector<std::wstring> & fields, std::vector<Var> parameters, StreamType & out_stream, const StreamType & in_stream);
|
bool CallWrapper(FindHelper & find_helper, std::vector<std::wstring> & fields, std::vector<Var> & parameters, StreamType & out_stream, const StreamType & in_stream);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void CallObject(BaseObj<StreamType> & base_obj,
|
void CallObject(BaseObj<StreamType> & base_obj,
|
||||||
|
@ -1305,7 +1305,7 @@ void Generator<StreamType, is_pikotools_stream, is_autoescape_stream>::DumpModel
|
||||||
|
|
||||||
|
|
||||||
template<class StreamType, bool is_pikotools_stream, bool is_autoescape_stream>
|
template<class StreamType, bool is_pikotools_stream, bool is_autoescape_stream>
|
||||||
void Generator<StreamType, is_pikotools_stream, is_autoescape_stream>::PrintDate(pt::Date * date, std::vector<Var> parameters, StreamType & out_stream)
|
void Generator<StreamType, is_pikotools_stream, is_autoescape_stream>::PrintDate(pt::Date * date, std::vector<Var> & parameters, StreamType & out_stream)
|
||||||
{
|
{
|
||||||
bool is_roman = HasParam(parameters, L"roman");
|
bool is_roman = HasParam(parameters, L"roman");
|
||||||
bool is_no_sec = HasParam(parameters, L"no_sec");
|
bool is_no_sec = HasParam(parameters, L"no_sec");
|
||||||
|
@ -1332,7 +1332,7 @@ void Generator<StreamType, is_pikotools_stream, is_autoescape_stream>::PrintDate
|
||||||
|
|
||||||
|
|
||||||
template<class StreamType, bool is_pikotools_stream, bool is_autoescape_stream>
|
template<class StreamType, bool is_pikotools_stream, bool is_autoescape_stream>
|
||||||
bool Generator<StreamType, is_pikotools_stream, is_autoescape_stream>::PrintDatePart(pt::Date * date, const std::wstring & field, std::vector<Var> parameters, StreamType & out_stream)
|
bool Generator<StreamType, is_pikotools_stream, is_autoescape_stream>::PrintDatePart(pt::Date * date, const std::wstring & field, std::vector<Var> & parameters, StreamType & out_stream)
|
||||||
{
|
{
|
||||||
bool is_test = IsTestingFunctionExistence();
|
bool is_test = IsTestingFunctionExistence();
|
||||||
|
|
||||||
|
@ -1388,7 +1388,7 @@ bool Generator<StreamType, is_pikotools_stream, is_autoescape_stream>::PrintDate
|
||||||
|
|
||||||
|
|
||||||
template<class StreamType, bool is_pikotools_stream, bool is_autoescape_stream>
|
template<class StreamType, bool is_pikotools_stream, bool is_autoescape_stream>
|
||||||
bool Generator<StreamType, is_pikotools_stream, is_autoescape_stream>::CallDate(FindHelper & find_helper, std::vector<std::wstring> & fields, std::vector<Var> parameters, StreamType & out_stream)
|
bool Generator<StreamType, is_pikotools_stream, is_autoescape_stream>::CallDate(FindHelper & find_helper, std::vector<std::wstring> & fields, std::vector<Var> & parameters, StreamType & out_stream)
|
||||||
{
|
{
|
||||||
bool found = true;
|
bool found = true;
|
||||||
bool all_fields_known = (find_helper.field_index == fields.size());
|
bool all_fields_known = (find_helper.field_index == fields.size());
|
||||||
|
@ -1622,7 +1622,8 @@ bool Generator<StreamType, is_pikotools_stream, is_autoescape_stream>::CallSpace
|
||||||
#ifdef EZC_HAS_MORM_LIBRARY
|
#ifdef EZC_HAS_MORM_LIBRARY
|
||||||
|
|
||||||
template<class StreamType, bool is_pikotools_stream, bool is_autoescape_stream>
|
template<class StreamType, bool is_pikotools_stream, bool is_autoescape_stream>
|
||||||
bool Generator<StreamType, is_pikotools_stream, is_autoescape_stream>::CallModelField(morm::Model & model, const std::wstring & field, std::vector<Var> parameters, StreamType & out_stream, const StreamType & in_stream)
|
bool Generator<StreamType, is_pikotools_stream, is_autoescape_stream>::CallModelField(
|
||||||
|
morm::Model & model, const std::wstring & field, std::vector<Var> & parameters, StreamType & out_stream, const StreamType & in_stream)
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
* if 'field' is a POD type then 'str' will be used in get_raw_value()
|
* if 'field' is a POD type then 'str' will be used in get_raw_value()
|
||||||
|
@ -1658,7 +1659,7 @@ bool Generator<StreamType, is_pikotools_stream, is_autoescape_stream>::CallModel
|
||||||
|
|
||||||
template<class StreamType, bool is_pikotools_stream, bool is_autoescape_stream>
|
template<class StreamType, bool is_pikotools_stream, bool is_autoescape_stream>
|
||||||
bool Generator<StreamType, is_pikotools_stream, is_autoescape_stream>::CallModel(morm::Model & model, FindHelper & find_helper, std::vector<std::wstring> & fields,
|
bool Generator<StreamType, is_pikotools_stream, is_autoescape_stream>::CallModel(morm::Model & model, FindHelper & find_helper, std::vector<std::wstring> & fields,
|
||||||
std::vector<Var> parameters, StreamType & out_stream, const StreamType & in_stream)
|
std::vector<Var> & parameters, StreamType & out_stream, const StreamType & in_stream)
|
||||||
{
|
{
|
||||||
bool found = true;
|
bool found = true;
|
||||||
|
|
||||||
|
@ -1743,7 +1744,7 @@ void Generator<StreamType, is_pikotools_stream, is_autoescape_stream>::FindLastM
|
||||||
|
|
||||||
template<class StreamType, bool is_pikotools_stream, bool is_autoescape_stream>
|
template<class StreamType, bool is_pikotools_stream, bool is_autoescape_stream>
|
||||||
bool Generator<StreamType, is_pikotools_stream, is_autoescape_stream>::CallWrapper(FindHelper & find_helper, std::vector<std::wstring> & fields,
|
bool Generator<StreamType, is_pikotools_stream, is_autoescape_stream>::CallWrapper(FindHelper & find_helper, std::vector<std::wstring> & fields,
|
||||||
std::vector<Var> parameters, StreamType & out_stream, const StreamType & in_stream)
|
std::vector<Var> & parameters, StreamType & out_stream, const StreamType & in_stream)
|
||||||
{
|
{
|
||||||
bool found = true;
|
bool found = true;
|
||||||
last_res = false;
|
last_res = false;
|
||||||
|
|
Loading…
Reference in New Issue