#include <xi-Chare.h>
Public Member Functions | |
Array (int ln, attrib_t Nattr, NamedType *index, NamedType *t, TypeList *b=0, AstChildren< Member > *l=0) | |
virtual int | is1D (void) |
virtual const char * | dim (void) |
virtual void | genSubDecls (XStr &str) |
virtual char * | chareTypeName (void) |
Data Fields | |
bool | hasVoidConstructor |
Protected Attributes | |
XStr | indexSuffix |
XStr | indexType |
Definition at line 169 of file xi-Chare.h.
xi::Array::Array | ( | int | ln, | |
attrib_t | Nattr, | |||
NamedType * | index, | |||
NamedType * | t, | |||
TypeList * | b = 0 , |
|||
AstChildren< Member > * | l = 0 | |||
) |
Definition at line 1144 of file xi-Chare.C.
References xi::Chare::bases, xi::Chare::bases_CBase, xi::Chare::forElement, xi::forIndividual, xi::NamedType::getBaseName(), xi::Chare::hasElement, xi::Chare::hasSection, indexSuffix, xi::indexSuffix2object(), indexType, xi::NamedType::print(), strdup(), and xi::Chare::type.
virtual int xi::Array::is1D | ( | void | ) | [inline, virtual] |
virtual const char* xi::Array::dim | ( | void | ) | [inline, virtual] |
Definition at line 177 of file xi-Chare.h.
References xi::XStr::get_string_const(), and indexSuffix.
void xi::Array::genSubDecls | ( | XStr & | str | ) | [virtual] |
Reimplemented from xi::Chare.
Definition at line 1174 of file xi-Chare.C.
References xi::Chare::bases, xi::CIClassEnd, xi::CIClassStart, xi::disambig_array(), xi::Construct::external, xi::forAll, xi::Chare::forElement, xi::forIndividual, xi::forSection, xi::Chare::genMemberDecls(), xi::Type::genProxyName(), xi::Chare::genProxyNames(), xi::Chare::genProxyNamesExceptFirst(), xi::Chare::genTramDecls(), xi::Chare::genTramInits(), xi::Chare::genTypedefs(), xi::TypeList::getFirst(), hasVoidConstructor, indexSuffix, indexType, xi::Chare::isTemplated(), Prefix::ProxyElement, xi::Chare::proxyPrefix(), xi::Chare::sharedDisambiguation(), xi::TEntity::tspec(), xi::TEntity::tvars(), and xi::Chare::type.
virtual char* xi::Array::chareTypeName | ( | void | ) | [inline, virtual] |
XStr xi::Array::indexSuffix [protected] |
XStr xi::Array::indexType [protected] |