45 #ifndef CIdxVariable_h_
46 #define CIdxVariable_h_
57 CStringLiteral<CLiteralCodes::default_variable_name>,
59 CStringLiteral<CLiteralCodes::variable_head>,
61 CStringLiteral<CLiteralCodes::variable_tail> >
86 os << VarNameLit()() << VarHeadLit()() << idx << VarTailLit()();
96 template <
class IdxType,
class VarNameLit,
class VarHeadLit,
class VarTailLit>
100 VarNameLit, VarHeadLit, VarTailLit>::ostream_type& os,
102 VarNameLit, VarHeadLit, VarTailLit>& storage){
104 return storage.print(os);