Sha256: 42b32616f578240242b6811bb807706ff2bf7ce1cc00838980338b472d8f991f

Contents?: true

Size: 1.12 KB

Versions: 15

Compression:

Stored size: 1.12 KB

Contents

/*****************************************************************************

$Id$

File:     binder.h
Date:     07Apr06

Copyright (C) 2006-07 by Francis Cianfrocca. All Rights Reserved.
Gmail: blackhedd

This program is free software; you can redistribute it and/or modify
it under the terms of either: 1) the GNU General Public License
as published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version; or 2) Ruby's License.

See the file COPYING for complete licensing information.

*****************************************************************************/

#ifndef __ObjectBindings__H_
#define __ObjectBindings__H_


#if __cplusplus >= 201103L
#define NO_EXCEPT_FALSE noexcept(false)
#else
#define NO_EXCEPT_FALSE
#endif

class Bindable_t
{
	public:
		static uintptr_t CreateBinding();
		static Bindable_t *GetObject (const uintptr_t);
		static std::map<uintptr_t, Bindable_t*> BindingBag;

	public:
		Bindable_t();
		virtual ~Bindable_t() NO_EXCEPT_FALSE;

		const uintptr_t GetBinding() {return Binding;}

	private:
		uintptr_t Binding;
};





#endif // __ObjectBindings__H_

Version data entries

15 entries across 13 versions & 4 rubygems

Version Path
devcycle-ruby-server-sdk-1.1.0 examples/sinatra/vendor/bundle/ruby/2.6.0/gems/eventmachine-1.2.7/ext/binder.h
devcycle-ruby-server-sdk-1.1.0 examples/sinatra/vendor/bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/binder.h
devcycle-ruby-server-sdk-1.1.0 examples/sinatra/vendor/bundle/ruby/3.0.0/gems/eventmachine-1.2.7/ext/binder.h
eventmachine-mkroman-1.3.0.dev.1 ext/binder.h
wj_eventmachine-1.3.2 ext/binder.h
wj_eventmachine-1.3.1 ext/binder.h
wj_eventmachine-1.3.0.dev.1 ext/binder.h
eventmachine-1.2.7-java ext/binder.h
eventmachine-1.2.7-x64-mingw32 ext/binder.h
eventmachine-1.2.7-x86-mingw32 ext/binder.h
eventmachine-1.2.7 ext/binder.h
eventmachine-1.2.6-x64-mingw32 ext/binder.h
eventmachine-1.2.6-x86-mingw32 ext/binder.h
eventmachine-1.2.6-java ext/binder.h
eventmachine-1.2.6 ext/binder.h