80 : sig_(kInvalidSig), data_(node), crc_(0) {
84 : sig_(kInvalidSig), data_(link), crc_(0) {
95 if (update->
type == type) {
131 return !dependents_.empty();
135 :
IFMapState(link), left_(link), right_(link) {
void Remove(IFMapUpdate *update)
IFMapNodeState(IFMapNode *node)
bool HasDependency() const
boost::intrusive::list_member_hook node
IFMapState(IFMapNode *node)
void AdvertiseOr(const BitSet &set)
void SetAdvertise(const BitSet &set)
virtual std::string ToString() const
void Reset(const BitSet &rhs)
IFMapUpdate(IFMapNode *node, bool positive)
void AdvertiseReset(const BitSet &set)
bool HasDependents() const
virtual std::string ToString()
void SetDependency(IFMapNodeState *first, IFMapNodeState *second)
std::string TypeToString()
static const std::string duration_usecs_to_string(const uint64_t usecs)
void Insert(IFMapUpdate *update)
IFMapUpdate * GetUpdate(IFMapListEntry::EntryType type)
const IFMapObjectPtr & data() const
IFMapNode * GetIFMapNode() const
IFMapLinkState(IFMapLink *link)
DependencyRef< IFMapLink, IFMapNodeState > right_
static uint64_t UTCTimestampUsec()
virtual std::string ToString()
union IFMapObjectPtr::@5 u
std::string queue_insert_ago_str()
virtual std::string ToString() const
std::string ToNumberedString() const
void set_queue_insert_at_to_now()
void reset(ObjectType *ptr)
IFMapLink * GetIFMapLink() const
DependencyRef< IFMapLink, IFMapNodeState > left_