Generated on for Gecode by doxygen 1.15.0
fault.cpp File Reference
#include <gecode/minimodel.hh>
#include <gecode/search.hh>
#include "test/test.hh"

Go to the source code of this file.

Classes

class  Test::Fault::FaultScope
class  Test::Fault::ThrowingPropagator
class  Test::Fault::ThrowingAdvisor
class  Test::Fault::AdvisorCopyPropagator
class  Test::Fault::ThrowingChoice
class  Test::Fault::ThrowingBrancher
class  Test::Fault::CloneCopySpace
class  Test::Fault::DisposeSpace
class  Test::Fault::NoticeDisposeActor
class  Test::Fault::NoticeDisposeSpace
class  Test::Fault::MiniModelSpace
class  Test::Fault::DerivedCopySpace
class  Test::Fault::DerivedUpdateSpace
class  Test::Fault::FaultLocalObject
class  Test::Fault::FaultLocalHandle
class  Test::Fault::LocalCopySpace
class  Test::Fault::AdvisorCopySpace
class  Test::Fault::BranchPostSpace
class  Test::Fault::FaultBoolMisc
class  Test::Fault::MiniModelDefaultNodes
class  Test::Fault::MiniModelBoolMisc
class  Test::Fault::IntSetAllocation
class  Test::Fault::DisposeNoticeArray
class  Test::Fault::DisposeNoticeArrayResize
class  Test::Fault::CloneDisposalArray
class  Test::Fault::CloneDerivedSpaceUpdate
class  Test::Fault::HeapAllocation
class  Test::Fault::HeapReallocation
class  Test::Fault::CloneHeapFailures
class  Test::Fault::BranchActionHeapFailures
class  Test::Fault::BranchChbHeapFailures
class  Test::Fault::IntSetHeapFailures
class  Test::Fault::MiniModelHeapFailures
class  Test::Fault::MiniModelLinearSumHeapFailures
class  Test::Fault::MiniModelBoolMiscHeapFailure
class  Test::Fault::MiniModelFloatHeapFailures
class  Test::Fault::MiniModelSetHeapFailures
class  Test::Fault::ClonePropagatorCopy
class  Test::Fault::CloneBrancherCopy
class  Test::Fault::CloneAdvisorCopy
class  Test::Fault::CloneDerivedSpaceCopy
class  Test::Fault::CloneLocalObjectCopy

Namespaces

namespace  Test
 General test support.
namespace  Test::Fault

Enumerations

enum class  Test::Fault::Phase
 Named phase for deterministic test failure injection. More...

Functions

bool Test::Fault::clone_after_failed_copy (Phase p, unsigned long long n)
bool Test::Fault::expect_memory_exhausted (Phase p, unsigned long long n)
bool Test::Fault::clone_after_failed_local_object_copy (void)
bool Test::Fault::clone_after_failed_advisor_copy (void)
bool Test::Fault::clone_after_failed_disposal_array (void)
bool Test::Fault::derived_update_space_is_usable (DerivedUpdateSpace &s)
bool Test::Fault::clone_after_failed_derived_update (void)
bool Test::Fault::heap_allocation_failpoint_throws (void)
bool Test::Fault::heap_reallocation_failpoint_throws (void)
bool Test::Fault::clone_heap_failures_recover_source (void)
bool Test::Fault::branch_post_heap_failures_are_recoverable (bool chb)
bool Test::Fault::int_set_heap_failures_release_object (void)
bool Test::Fault::minimodel_heap_failures_release_nodes (void)
bool Test::Fault::linear_sum_constructor_heap_failures_release_nodes (int kind)
bool Test::Fault::minimodel_linear_sum_heap_failures_release_nodes (void)
bool Test::Fault::minimodel_float_heap_failures_are_recoverable (void)
bool Test::Fault::minimodel_set_heap_failures_are_recoverable (void)
bool Test::Fault::dispose_notice_initial_failure_does_not_dispose_actor (void)
bool Test::Fault::dispose_notice_resize_failure_does_not_dispose_unregistered_actor (void)
bool Test::Fault::int_set_failure_releases_object (void)
bool Test::Fault::minimodel_failure_releases_default_nodes (void)
bool Test::Fault::minimodel_failure_releases_bool_misc (void)
bool Test::Fault::minimodel_heap_failure_releases_bool_misc (void)

Variables

Support::Mutex Test::Fault::fault_mutex
BranchActionHeapFailures Test::Fault::branch_action_heap_failures
BranchChbHeapFailures Test::Fault::branch_chb_heap_failures
CloneDisposalArray Test::Fault::clone_disposal_array
CloneDerivedSpaceUpdate Test::Fault::clone_derived_space_update
CloneHeapFailures Test::Fault::clone_heap_failures
DisposeNoticeArray Test::Fault::dispose_notice_array
DisposeNoticeArrayResize Test::Fault::dispose_notice_array_resize
HeapAllocation Test::Fault::heap_allocation
HeapReallocation Test::Fault::heap_reallocation
IntSetAllocation Test::Fault::int_set_allocation
IntSetHeapFailures Test::Fault::int_set_heap_failures
MiniModelDefaultNodes Test::Fault::minimodel_default_nodes
MiniModelBoolMisc Test::Fault::minimodel_bool_misc
MiniModelBoolMiscHeapFailure Test::Fault::minimodel_bool_misc_heap_failure
MiniModelHeapFailures Test::Fault::minimodel_heap_failures
MiniModelFloatHeapFailures Test::Fault::minimodel_float_heap_failures
MiniModelSetHeapFailures Test::Fault::minimodel_set_heap_failures
ClonePropagatorCopy Test::Fault::clone_propagator_copy
CloneBrancherCopy Test::Fault::clone_brancher_copy
CloneAdvisorCopy Test::Fault::clone_advisor_copy
CloneDerivedSpaceCopy Test::Fault::clone_derived_space_copy
CloneLocalObjectCopy Test::Fault::clone_local_object_copy
MiniModelLinearSumHeapFailures Test::Fault::minimodel_linear_sum_heap_failures