Sha256: 80932a38e283b3e1a3831d3437c6636adfd27be4ffa368076ad4d0e808119244

Contents?: true

Size: 675 Bytes

Versions: 28

Compression:

Stored size: 675 Bytes

Contents

#include "reflex/ruby/exception.h"


#include "defs.h"


static Class cReflexError;
static Class cLayoutError;
static Class cPhysicsError;

void
Init_reflex_exception ()
{
	Module mReflex = rb_define_module("Reflex");

	cReflexError = rb_define_class_under(mReflex, "ReflexError", rb_eRuntimeError);
	cLayoutError = rb_define_class_under(mReflex, "LayoutError", cReflexError);
	cPhysicsError = rb_define_class_under(mReflex, "PhysicsError", cReflexError);
}


namespace Reflex
{


	Class
	reflex_error_class ()
	{
		return cReflexError;
	}

	Class
	layout_error_class ()
	{
		return cLayoutError;
	}

	Class
	physics_error_class ()
	{
		return cPhysicsError;
	}


}// Reflex

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
reflexion-0.1.57 .doc/ext/reflex/exception.cpp
reflexion-0.1.56 .doc/ext/reflex/exception.cpp
reflexion-0.1.55 .doc/ext/reflex/exception.cpp
reflexion-0.1.54 .doc/ext/reflex/exception.cpp
reflexion-0.1.53 .doc/ext/reflex/exception.cpp
reflexion-0.1.52 .doc/ext/reflex/exception.cpp
reflexion-0.1.51 .doc/ext/reflex/exception.cpp
reflexion-0.1.50 .doc/ext/reflex/exception.cpp
reflexion-0.1.49 .doc/ext/reflex/exception.cpp
reflexion-0.1.48 .doc/ext/reflex/exception.cpp
reflexion-0.1.47 .doc/ext/reflex/exception.cpp
reflexion-0.1.46 .doc/ext/reflex/exception.cpp
reflexion-0.1.45 .doc/ext/reflex/exception.cpp
reflexion-0.1.44 .doc/ext/reflex/exception.cpp
reflexion-0.1.43 .doc/ext/reflex/exception.cpp
reflexion-0.1.42 .doc/ext/reflex/exception.cpp
reflexion-0.1.41 .doc/ext/reflex/exception.cpp
reflexion-0.1.40 .doc/ext/reflex/exception.cpp
reflexion-0.1.39 .doc/ext/reflex/exception.cpp
reflexion-0.1.38 .doc/ext/reflex/exception.cpp