Safir SDK Core
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
ContextSharedProperty.h
Go to the documentation of this file.
1
#ifndef SAFIR_DOB_CONTEXTSHAREDPROPERTY_H_INCLUDED
2
#define SAFIR_DOB_CONTEXTSHAREDPROPERTY_H_INCLUDED
3
4
#include <Safir/Utilities/Internal/VisibilityHelpers.h>
5
6
#ifdef dots_generated_Safir_cpp_EXPORTS
7
# define DOTS_GENERATED_Safir_API SAFIR_HELPER_DLL_EXPORT
8
#else
9
# define DOTS_GENERATED_Safir_API SAFIR_HELPER_DLL_IMPORT
10
# define SAFIR_LIBRARY_NAME "dots_generated-Safir-cpp"
11
# include <Safir/Utilities/Internal/AutoLink.h>
12
#endif
13
#define DOTS_GENERATED_Safir_API_LOCAL SAFIR_HELPER_DLL_LOCAL
14
15
#include <
Safir/Dob/Typesystem/Object.h
>
16
17
21
namespace
Safir
22
{
26
namespace
Dob
27
{
28
33
class
DOTS_GENERATED_Safir_API
ContextSharedProperty
34
{
35
public
:
36
//HasProperty
37
static
bool
HasProperty
(
const
Safir::Dob::Typesystem::ObjectPtr
object
);
38
39
//ContextShared
43
static
void
SetContextShared(
Safir::Dob::Typesystem::ObjectPtr
object
,
const
bool
value);
44
static
void
SetNullContextShared(
Safir::Dob::Typesystem::ObjectPtr
object
);
45
static
bool
IsNullContextShared(
const
Safir::Dob::Typesystem::ObjectPtr
object
);
46
static
bool
IsChangedContextShared(
const
Safir::Dob::Typesystem::ObjectPtr
object
);
47
static
bool
IsReadOnlyContextShared(
const
Safir::Dob::Typesystem::ObjectPtr
object
);
51
static
bool
GetContextShared(
const
Safir::Dob::Typesystem::ObjectPtr
object
);
52
54
static
const
Safir::Dob::Typesystem::TypeId
ClassTypeId = 791642390145278957LL;
55
56
};
57
}
// Dob
58
}
// Safir
59
60
#endif
61
Safir::Dob::Typesystem::TypeId
DotsC_TypeId TypeId
A unique type identifier.
Definition:
Defs.h:219
DOTS_GENERATED_Safir_API
#define DOTS_GENERATED_Safir_API
Definition:
ContextSharedProperty.h:9
Safir::Dob::ContextSharedProperty
Used to determine if a class should be visible in all contexts.
Definition:
ContextSharedProperty.h:33
Safir::Dob::Typesystem::ObjectPtr
boost::shared_ptr< Object > ObjectPtr
A smart pointer to an Object.
Definition:
Object.h:41
Safir::Dob::Typesystem::Operations::HasProperty
DOTS_CPP_API bool HasProperty(const Dob::Typesystem::TypeId classType, const Dob::Typesystem::TypeId propertyType)
Checks if the a class has a property.
Object.h
safir
sdk
include
Safir
Dob
ContextSharedProperty.h
Generated on Mon Jun 2 2014 11:49:39 for Safir SDK Core by
1.8.7