Lines Matching refs:RandomVariableBase
93 struct RandomVariableBase { struct
104 std::shared_ptr<RandomVariableBase> parent1 = nullptr; argument
105 std::shared_ptr<RandomVariableBase> parent2 = nullptr; argument
106 std::vector<std::weak_ptr<RandomVariableBase>> children; argument
111 explicit RandomVariableBase(int value); argument
112 RandomVariableBase(int lower, int upper);
113 explicit RandomVariableBase(const std::vector<int>& choices);
114 RandomVariableBase(const std::shared_ptr<RandomVariableBase>& lhs,
115 const std::shared_ptr<RandomVariableBase>& rhs,
117 RandomVariableBase(const RandomVariableBase&) = delete;
118 RandomVariableBase& operator=(const RandomVariableBase&) = delete; argument
132 using RandomVariableNode = std::shared_ptr<RandomVariableBase>;