34 MetaArguments::MetaArguments()
39 MetaArguments::MetaArguments(
const Any& a0)
42 m_pPrivate->m_Arguments.push_back(a0);
45 MetaArguments::MetaArguments(
const Any& a0,
const Any& a1)
48 m_pPrivate->m_Arguments.push_back(a0);
49 m_pPrivate->m_Arguments.push_back(a1);
52 MetaArguments::MetaArguments(
const Any& a0,
const Any& a1,
const Any& a2)
55 m_pPrivate->m_Arguments.push_back(a0);
56 m_pPrivate->m_Arguments.push_back(a1);
57 m_pPrivate->m_Arguments.push_back(a2);
60 MetaArguments::MetaArguments(
const Any& a0,
const Any& a1,
const Any& a2,
const Any& a3)
63 m_pPrivate->m_Arguments.push_back(a0);
64 m_pPrivate->m_Arguments.push_back(a1);
65 m_pPrivate->m_Arguments.push_back(a2);
66 m_pPrivate->m_Arguments.push_back(a3);
69 MetaArguments::MetaArguments(
const Any& a0,
const Any& a1,
const Any& a2,
const Any& a3,
const Any& a4)
72 m_pPrivate->m_Arguments.push_back(a0);
73 m_pPrivate->m_Arguments.push_back(a1);
74 m_pPrivate->m_Arguments.push_back(a2);
75 m_pPrivate->m_Arguments.push_back(a3);
76 m_pPrivate->m_Arguments.push_back(a4);
79 MetaArguments::~MetaArguments()
86 return m_pPrivate->m_Arguments.size();
89 const Any& MetaArguments::operator[](
kt_size_t index)
const 91 assert(index >= 0 && index < GetCount());
92 return m_pPrivate->m_Arguments[index];