Sha256: 02699f557c40796e7567b8b19db5b032a924b3c5a81234a282370ca5f9258c37

Contents?: true

Size: 644 Bytes

Versions: 28

Compression:

Stored size: 644 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 = define_module("Reflex");

	cReflexError  = mReflex.define_class("ReflexError", rb_eRuntimeError);
	cLayoutError  = mReflex.define_class("LayoutError", cReflexError);
	cPhysicsError = mReflex.define_class("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 ext/reflex/exception.cpp
reflexion-0.1.56 ext/reflex/exception.cpp
reflexion-0.1.55 ext/reflex/exception.cpp
reflexion-0.1.54 ext/reflex/exception.cpp
reflexion-0.1.53 ext/reflex/exception.cpp
reflexion-0.1.52 ext/reflex/exception.cpp
reflexion-0.1.51 ext/reflex/exception.cpp
reflexion-0.1.50 ext/reflex/exception.cpp
reflexion-0.1.49 ext/reflex/exception.cpp
reflexion-0.1.48 ext/reflex/exception.cpp
reflexion-0.1.47 ext/reflex/exception.cpp
reflexion-0.1.46 ext/reflex/exception.cpp
reflexion-0.1.45 ext/reflex/exception.cpp
reflexion-0.1.44 ext/reflex/exception.cpp
reflexion-0.1.43 ext/reflex/exception.cpp
reflexion-0.1.42 ext/reflex/exception.cpp
reflexion-0.1.41 ext/reflex/exception.cpp
reflexion-0.1.40 ext/reflex/exception.cpp
reflexion-0.1.39 ext/reflex/exception.cpp
reflexion-0.1.38 ext/reflex/exception.cpp