34 MetaArguments::MetaArguments()
39 MetaArguments::MetaArguments(
const Any& a0)
40 : m_pPrivate(new MetaArgsPrivate)
42 m_pPrivate->m_Arguments.push_back(a0);
45 MetaArguments::MetaArguments(
const Any& a0,
const Any& a1)
46 : m_pPrivate(new MetaArgsPrivate)
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)
53 : m_pPrivate(new MetaArgsPrivate)
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)
61 : m_pPrivate(new MetaArgsPrivate)
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)
70 : m_pPrivate(new MetaArgsPrivate)
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];