void TNEANet::FltAttrNameNI(const TInt& NId, TStrIntPrH::TIter NodeHI, TStrV& Names) const { Names = TVec<TStr>(); while (!NodeHI.IsEnd()) { if (NodeHI.GetDat().Val1 == FltType && !NodeAttrIsFltDeleted(NId, NodeHI)) { Names.Add(NodeHI.GetKey()); } NodeHI++; } }
void TNEANet::AttrValueNI(const TInt& NId , TStrIntPrH::TIter NodeHI, TStrV& Values) const { Values = TVec<TStr>(); while (!NodeHI.IsEnd()) { if (!NodeAttrIsDeleted(NId, NodeHI)) { Values.Add(GetNodeAttrValue(NId, NodeHI)); } NodeHI++; } }
void TNEANet::FltAttrNameEI(const TInt& EId, TStrIntPrH::TIter EdgeHI, TStrV& Names) const { Names = TVec<TStr>(); while (!EdgeHI.IsEnd()) { if (EdgeHI.GetDat().Val1 == FltType && !EdgeAttrIsFltDeleted(EId, EdgeHI)) { Names.Add(EdgeHI.GetKey()); } EdgeHI++; } }
void TNEANet::AttrNameNI(const TInt& NId, TStrIntPrH::TIter NodeHI, TStrV& Names) const { Names = TVec<TStr>(); while (!NodeHI.IsEnd()) { if (!NodeAttrIsDeleted(NId, NodeHI)) { Names.Add(NodeHI.GetKey()); } NodeHI++; } }
void TNEANet::AttrValueEI(const TInt& EId, TStrIntPrH::TIter EdgeHI, TStrV& Values) const { Values = TVec<TStr>(); while (!EdgeHI.IsEnd()) { if (!EdgeAttrIsDeleted(EId, EdgeHI)) { Values.Add(GetNodeAttrValue(EId, EdgeHI)); } EdgeHI++; } }
void TNEANet::AttrNameEI(const TInt& EId, TStrIntPrH::TIter EdgeHI, TStrV& Names) const { Names = TVec<TStr>(); while (!EdgeHI.IsEnd()) { if (!EdgeAttrIsDeleted(EId, EdgeHI)) { Names.Add(EdgeHI.GetKey()); } EdgeHI++; } }
void TNEANet::FltAttrValueNI(const TInt& NId, TStrIntPrH::TIter NodeHI, TFltV& Values) const { Values = TVec<TFlt>(); while (!NodeHI.IsEnd()) { if (NodeHI.GetDat().Val1 == FltType && !NodeAttrIsFltDeleted(NId, NodeHI)) { TFlt val = (this->VecOfFltVecsN.GetVal(NodeHI.GetDat().Val2).GetVal(NId)); Values.Add(val); } NodeHI++; } }
void TNEANet::StrAttrValueNI(const TInt& NId, TStrIntPrH::TIter NodeHI, TStrV& Values) const { Values = TVec<TStr>(); while (!NodeHI.IsEnd()) { if (NodeHI.GetDat().Val1 == StrType && !NodeAttrIsStrDeleted(NId, NodeHI)) { TStr val = this->VecOfStrVecsN.GetVal(NodeHI.GetDat().Val2).GetVal(NId); Values.Add(val); } NodeHI++; } }
void TNEANet::FltAttrValueEI(const TInt& EId, TStrIntPrH::TIter EdgeHI, TFltV& Values) const { Values = TVec<TFlt>(); while (!EdgeHI.IsEnd()) { if (EdgeHI.GetDat().Val1 == FltType && !EdgeAttrIsFltDeleted(EId, EdgeHI)) { TFlt val = (this->VecOfFltVecsE.GetVal(EdgeHI.GetDat().Val2).GetVal(EId)); Values.Add(val); } EdgeHI++; } }
void TNEANet::StrAttrValueEI(const TInt& EId, TStrIntPrH::TIter EdgeHI, TStrV& Values) const { Values = TVec<TStr>(); while (!EdgeHI.IsEnd()) { if (EdgeHI.GetDat().Val1 == StrType && !EdgeAttrIsStrDeleted(EId, EdgeHI)) { TStr val = this->VecOfStrVecsE.GetVal(EdgeHI.GetDat().Val2).GetVal(EId); Values.Add(val); } EdgeHI++; } }
void TNEANetMP::IntAttrValueNI(const TInt& NId, TStrIntPrH::TIter NodeHI, TIntV& Values) const { Values = TVec<TInt>(); while (!NodeHI.IsEnd()) { if (NodeHI.GetDat().Val1 == IntType && !NodeAttrIsIntDeleted(NId, NodeHI)) { TInt val = this->VecOfIntVecsN.GetVal(NodeHI.GetDat().Val2).GetVal(NodeH.GetKeyId(NId)); Values.Add(val); } NodeHI++; } }