Home
last modified time | relevance | path

Searched refs:ContainerSym (Results 1 – 25 of 25) sorted by relevance

/dports/benchmarks/polygraph/polygraph-4.13.0/src/pgl/
H A DPglContainerSym.cc16 String ContainerSym::TheType = "Container";
20 bool ContainerSym::isA(const String &type) const { in isA()
24 bool ContainerSym::empty() const { in empty()
28 const SynSym *ContainerSym::item(int offset) const { in item()
33 ExpressionSym *ContainerSym::bnOper(const Oper &op, const SynSym &exp) const { in bnOper()
40 const ContainerSym &them = (const ContainerSym&)exp.cast(TheType); in bnOper()
67 void ContainerSym::forEach(Visitor &v, RndGen *const rng) const { in forEach()
75 if (s->isA(ContainerSym::TheType)) { in forEach()
76 const ContainerSym &c = in forEach()
77 (const ContainerSym&)s->cast(ContainerSym::TheType); in forEach()
H A DPglArraySym.cc39 if (ContainerSym::isA(type)) in isA()
82 if (theItems[idx]->isA(ContainerSym::TheType)) in empty()
83 isEmpty = ((const ContainerSym&)theItems[idx]->cast(ContainerSym::TheType)).empty(); in empty()
188 nested = nested || s.isA(ContainerSym::TheType); in cadd()
218 return ContainerSym::bnOper(op, exp); in bnOper()
255 return ((const ContainerSym&)theItems[idx]->cast(ContainerSym::TheType)).count(); in itemCountAt()
263 return ((const ContainerSym&)theItems[idx]->cast(ContainerSym::TheType)).probsSet(); in itemProbsSetAt()
270 return ((const ContainerSym&)theItems[idx]->cast(ContainerSym::TheType)).itemProb(offset, prob); in itemProbAt()
333 if (nested && s->isA(ContainerSym::TheType)) { in forEach()
334 const ContainerSym &c = in forEach()
[all …]
H A DPglClonerSym.cc19 ClonerSym::ClonerSym(const SynSym &aSource, int aCount): ContainerSym(TheType), in ClonerSym()
30 if (type == TheType || ContainerSym::isA(type)) in isA()
59 return theCount*((const ContainerSym&)theSource->cast(strContainer)).count(); in count()
66 return ((const ContainerSym&)theSource->cast(strContainer)).probsSet(); in probsSet()
76 const ContainerSym &c = (const ContainerSym&)theSource->cast(strContainer); in itemProb()
89 const ContainerSym &c = (const ContainerSym&)theSource->cast(strContainer); in forEach()
H A DPglSemx.h28 class ContainerSym; variable
49 static ArraySym *SetAddrPort(const ContainerSym &items, const int newPort, const TokenLoc &loc);
135ContainerSym *genCredentials(const String &cname, int count, const String &nameSpace, const TokenL…
136ContainerSym *selectItems(const String &cname, const ContainerSym &items, int goalCount, const Tok…
137ContainerSym *setAddrPort(const String &cname, const ContainerSym &items, int newPort, const Token…
138 RegExSym *orItems(const ContainerSym &items);
140 ContainerSym *dynamize(const String &cname, const ContainerSym &items, const NumSym &prob);
H A DPglNetAddrRangeSym.cc20 NetAddrRangeSym::NetAddrRangeSym(): ContainerSym(TheType), in NetAddrRangeSym()
30 return type == TheType || ContainerSym::isA(type); in isA()
72 ContainerSym::forEach(v, rng); in forEach()
H A DIpsToNames.h12 class ContainerSym; variable
15 extern ArraySym *IpsToNames(const ContainerSym &ips, const String &dname);
H A DZoneFile.h11 class ContainerSym; variable
13 extern ArraySym *ZoneDomains(const TokenLoc &loc, const String &fname, const ContainerSym &ips);
H A DPglStringArrayBlockSym.cc14 StringArrayBlockSym::StringArrayBlockSym(const String &aType): ContainerSym(aType) { in StringArrayBlockSym()
18 return type == TheType || ContainerSym::isA(type); in isA()
H A DPglSemx.cc441 const ContainerSym &arr = (const ContainerSym&) in callFunc()
442 extractArg(cname, 0, args, ContainerSym::TheType); in callFunc()
466 const ContainerSym &ips = (const ContainerSym&) in callFunc()
476 const ContainerSym &ips = (const ContainerSym&) in callFunc()
510 const ContainerSym &items = (const ContainerSym&) in callFunc()
518 const ContainerSym &items = (const ContainerSym&) in callFunc()
526 const ContainerSym &items = (const ContainerSym&) in callFunc()
540 const ContainerSym &items = (const ContainerSym&) in callFunc()
1440 ContainerSym *PglSemx::selectItems(const String &cname, const ContainerSym &items, int goalCount, c… in selectItems()
1471 ContainerSym *PglSemx::setAddrPort(const String &cname, const ContainerSym &items, int newPort, con… in setAddrPort()
[all …]
H A DPglRecSym.cc28 class StringArrayMaker: public ContainerSym::Visitor {
198 ContainerSym *RecSym::getContainerSym(const String &name) const { in getContainerSym()
205 ContainerSym &cont = (ContainerSym&)contsi->sym()->cast(ContainerSym::TheType); in getContainerSym()
236 if (ContainerSym *s = getContainerSym(name)) { in getStringArray()
H A DPglContainerSym.h16 class ContainerSym: public ExpressionSym {
27 ContainerSym(const String &aType): ExpressionSym(aType) {} in ContainerSym() function
H A DPglStaticSemx.h16 class ContainerSym; variable
40 static Array<ContainerSym*> TheAddrSubstsToUse;
H A DPglRecSym.h22 class ContainerSym; variable
65 ContainerSym *getContainerSym(const String &name) const;
H A DPglStringArrayBlockSym.h16 class StringArrayBlockSym: public ContainerSym {
H A DPglNetAddrRangeSym.h14 class NetAddrRangeSym: public ContainerSym {
H A DPglClonerSym.h12 class ClonerSym: public ContainerSym {
H A DAgentAddrIter.cc13 class AddrCollector: public ContainerSym::Visitor {
H A DIpsToNames.cc65 ArraySym *IpsToNames(const ContainerSym &ips, const String &dname) { in IpsToNames()
H A DPglArraySym.h17 class ArraySym: public ContainerSym {
H A DPglStaticSemx.cc36 Array<ContainerSym*> PglStaticSemx::TheAddrSubstsToUse;
H A DZoneFile.cc153 ArraySym *ZoneDomains(const TokenLoc &loc, const String &fname, const ContainerSym &ips) { in ZoneDomains()
/dports/benchmarks/polygraph/polygraph-4.13.0/src/runtime/
H A DAddrSubsts.h13 class ContainerSym; variable
45 void configure(const ContainerSym &group);
62 void configure(const Array<ContainerSym*> &groups);
H A DAddrSubsts.cc25 void AddrSubsts::configure(const Array<ContainerSym*> &groups) { in configure()
27 ContainerSym &gs = *groups[i]; in configure()
50 void AddrSubstGroup::configure(const ContainerSym &group) { in configure()
H A DMimeHeadersCfg.h18 class MimeHeadersCfg: public ContainerSym::Visitor {
H A DHttpPrinter.h20 class HttpPrinter: public ofixedstream, public ContainerSym::Visitor {