Dali 3D User Interface Engine
Classes | Namespaces | Macros | Functions
dali-common.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Dali::DaliException
 Exception class for Dali Core library - Raised by assertions in codebase. More...
 

Namespaces

namespace  Dali
 The top level DALi namespace.
 

Macros

#define DALI_EXPORT_API
 Visibility attribute to show method definitions. More...
 
#define DALI_IMPORT_API
 Visibility attribute to show declarations. More...
 
#define DALI_INTERNAL
 Visibility attribute to hide declarations. More...
 
#define DALI_LIKELY(expression)   __builtin_expect( !!(expression), 1 )
 Two macros to provide branch predictor information. More...
 
#define DALI_UNLIKELY(expression)   __builtin_expect( !!(expression), 0 )
 
#define ASSERT_LOCATION   NULL
 An invariant concurrent assertion to ensure its argument always evaluates TRUE. More...
 
#define DALI_ASSERT_ALWAYS(cond)
 
#define DALI_ASSERT_DEBUG(cond)
 An invariant concurrent assertion to ensure its argument evaluates TRUE in debug builds. More...
 

Functions

DALI_EXPORT_API void Dali::DaliAssertMessage (const char *location, const char *condition)
 Method to log assertion message in DALI_ASSERT_ALWAYS macro below. More...
 

Macro Definition Documentation

#define ASSERT_LOCATION   NULL

An invariant concurrent assertion to ensure its argument always evaluates TRUE.

Use this for rules that must always be true regardless of build options. For example, Actor must only ever have one parent. To be clear, this test remains compiled into release builds that are deployed on the platform. Semantically, a failure of this test is signalling that dali is giving up and quitting. Since we don't catch the exception, a failure on any thread other than event will propagate up the call stack and kill that thread. A failure on the event thread may give the application an opportunity to recover if there is an application-written exception handler on the call stack between the throw site and the thread root and the application is built with a compatible ABI. Handle this macro with care at the level you would if it expanded to: if(!cond) { exit(EXIT_FAILURE); } (which it is often equivalent to in effect). It should not be used for simple parameter validation for instance. Strip assert location for release builds, assert text is descriptive enough This is to save space for low spec devices .0

Definition at line 164 of file dali-common.h.

#define DALI_ASSERT_ALWAYS (   cond)
Value:

Definition at line 178 of file dali-common.h.

Referenced by Dali::Internal::Adaptor::AbortHandler::AbortHandler(), Dali::Toolkit::Internal::ItemView::ActivateLayout(), Dali::Internal::Adaptor::Adaptor::Adaptor(), Dali::Internal::KeyFrames::Add(), Dali::Internal::Actor::Add(), Dali::Toolkit::Internal::Builder::AddActors(), Dali::Internal::TypeInfo::AddAnimatableProperty(), Dali::Internal::TypeInfo::AddAnimatablePropertyComponent(), Dali::Toolkit::Internal::TableView::AddChild(), Dali::Toolkit::Internal::ToolBar::AddControl(), Dali::Internal::TapGestureProcessor::AddGestureDetector(), Dali::Internal::Adaptor::EcoreCallbackManager::AddIdleCallback(), Dali::Internal::SceneGraph::UpdateManager::AddNode(), Dali::Toolkit::Internal::PageTurnView::AddPage(), Dali::Internal::TypeInfo::AddProperty(), Dali::Internal::Object::AddPropertyNotification(), Dali::Internal::Object::AddUniformMapping(), Dali::Geometry::AddVertexBuffer(), Dali::AnimatablePropertyComponentRegistration::AnimatablePropertyComponentRegistration(), Dali::AnimatablePropertyRegistration::AnimatablePropertyRegistration(), Dali::Internal::Animation::AnimateBy(), Dali::Internal::Animation::AnimateTo(), Dali::Internal::AnimationPlaylist::AnimationDestroyed(), Dali::Toolkit::Internal::ScrollView::ApplyEffect(), Dali::Toolkit::Internal::Builder::ApplyStyle(), Dali::Toolkit::Internal::ScrollViewEffect::Attach(), Dali::Internal::FixedSizeMemoryPool::Impl::Block::Block(), Dali::Toolkit::Internal::SuperBlurView::BlurImage(), Dali::Internal::CheckGlError(), Dali::Internal::Adaptor::EglImplementation::ChooseConfig(), Dali::Toolkit::Internal::SuperBlurView::ClearBlurResource(), Dali::Internal::Constraint< PropertyType >::Clone(), Dali::Internal::Constraint< float >::Clone(), Dali::Internal::Program::CompileShader(), Dali::Internal::SceneGraph::Node::ConnectChild(), Dali::Internal::Constraint< PropertyType >::ConnectConstraint(), Dali::Internal::Constraint< float >::ConnectConstraint(), Dali::Internal::Constraint< PropertyType >::ConnectConstraintFunction(), Dali::Internal::Constraint< float >::ConnectConstraintFunction(), Dali::Internal::Adaptor::NetworkPerformanceServer::ConnectionListener(), Dali::Internal::SceneGraph::UpdateManager::ConnectNode(), Dali::Toolkit::Internal::Builder::Create(), Dali::Internal::Adaptor::Application::CreateAdaptor(), Dali::Toolkit::Internal::CreateAnimation(), Dali::Toolkit::Internal::Builder::CreateAnimation(), Dali::Internal::Adaptor::EglImplementation::CreateContext(), Dali::Internal::FrameBufferTexture::CreateGlTexture(), Dali::Toolkit::Internal::Builder::CreateRenderTask(), Dali::Internal::Adaptor::EglImplementation::CreateSurfacePixmap(), Dali::Internal::Adaptor::EglImplementation::CreateSurfaceWindow(), Dali::Internal::Adaptor::EglSyncImplementation::CreateSyncObject(), Dali::CustomActor::CustomActor(), Dali::BaseSignal::DeleteConnection(), Dali::Internal::Adaptor::EglImplementation::DestroyContext(), Dali::Internal::SceneGraph::UpdateManager::DestroyNode(), Dali::Internal::Adaptor::EglSyncImplementation::DestroySyncObject(), Dali::Toolkit::Internal::ScrollViewEffect::Detach(), Dali::Internal::SceneGraph::Node::DisconnectChild(), Dali::Internal::SceneGraph::UpdateManager::DisconnectNode(), Dali::Toolkit::Internal::Button::DoAction(), Dali::Toolkit::Internal::ImageRenderer::DoInitialize(), Dali::Internal::Adaptor::EglImageExtensions::EglImageExtensions(), Dali::CallbackBase::Execute(), Dali::Quaternion::Exp(), Dali::Internal::Adaptor::FileDescriptorMonitor::FileDescriptorMonitor(), Dali::Internal::Path::GenerateControlPoints(), Dali::Internal::TapGestureProcessor::GestureDetectorUpdated(), Dali::Internal::ThreadLocalStorage::Get(), Dali::Internal::Adaptor::Adaptor::Get(), anonymous_namespace{builder-animations.cpp}::GetAlphaFunction(), Dali::ToolkitApplication::GetApplication(), Dali::Toolkit::Internal::SuperBlurView::GetBlurredImage(), Dali::Internal::PropertyInputImpl::GetBoolean(), GetBoolean(), Dali::BaseSignal::GetCallback(), Dali::Internal::Actor::GetChildAt(), anonymous_namespace{builder-signals.cpp}::GetConditionArg0(), anonymous_namespace{builder-signals.cpp}::GetConditionArg1(), Dali::Internal::Path::GetControlPoint(), Dali::Stage::GetCurrent(), Dali::Toolkit::Internal::PageTurnView::GetCurrentPage(), Dali::Internal::PanGestureDetector::GetDefaultProperty(), Dali::Internal::RenderTask::GetDefaultProperty(), Dali::Internal::Actor::GetDefaultProperty(), Dali::Toolkit::GetDerivedImplementation(), Dali::Toolkit::Internal::TableView::GetFixedHeight(), Dali::Toolkit::Internal::TableView::GetFixedWidth(), Dali::Internal::PropertyInputImpl::GetFloat(), GetFloat(), Dali::Toolkit::Internal::Builder::GetFrameBufferImage(), GetImageInfo(), Dali::GetImpl(), Dali::Toolkit::GetImpl(), Dali::GetImplementation(), Dali::Toolkit::Text::GetImplementation(), Dali::Internal::Adaptor::ClipboardEventNotifier::GetImplementation(), Dali::Toolkit::GetImplementation(), Dali::Internal::Adaptor::AccessibilityAdaptor::GetImplementation(), Dali::Internal::Adaptor::GetImplementation(), Dali::Internal::PropertyInputImpl::GetInteger(), GetInteger(), Dali::Internal::KeyFrameBaseSpec< V >::GetKeyFrame(), Dali::Internal::LayerList::GetLayer(), Dali::Toolkit::Internal::Builder::GetLinearConstrainer(), Dali::Internal::PropertyInputImpl::GetMatrix(), Dali::Internal::PropertyInputImpl::GetMatrix3(), Dali::Stage::GetObjectRegistry(), Dali::Toolkit::Internal::Builder::GetPath(), Dali::Toolkit::Internal::Builder::GetPathConstrainer(), DALI_IMPORT_API::Integration::MultiPointEvent::GetPoint(), Dali::HoverEvent::GetPoint(), Dali::TouchEvent::GetPoint(), Dali::Internal::Path::GetPoint(), Dali::Internal::Object::GetProperty(), Dali::Internal::TypeInfo::GetProperty(), Dali::Internal::ObjectImplHelper< DEFAULT_PROPERTY_COUNT >::GetPropertyComponentIndex(), Dali::Internal::anonymous_namespace{property-buffer-impl.cpp}::GetPropertyImplementationAlignment(), Dali::Internal::GetPropertyImplementationSize(), Dali::Internal::TypeInfo::GetPropertyName(), Dali::Internal::Object::GetPropertyName(), Dali::Internal::Object::GetPropertyType(), Dali::Internal::TypeInfo::GetPropertyType(), anonymous_namespace{builder-animations.cpp}::GetPropertyValue(), Dali::Internal::Object::GetPropertyValue(), Dali::Internal::PropertyInputImpl::GetQuaternion(), Dali::Internal::ObjectImplHelper< DEFAULT_PROPERTY_COUNT >::GetRegisteredSceneGraphProperty(), Dali::Toolkit::Internal::TableView::GetRelativeHeight(), Dali::Toolkit::Internal::TableView::GetRelativeWidth(), Dali::Internal::CustomObject::GetSceneObjectAnimatableProperty(), Dali::Internal::Shader::GetSceneObjectAnimatableProperty(), Dali::Internal::Material::GetSceneObjectAnimatableProperty(), Dali::Internal::CameraActor::GetSceneObjectAnimatableProperty(), Dali::Internal::Renderer::GetSceneObjectAnimatableProperty(), Dali::Internal::PanGestureDetector::GetSceneObjectAnimatableProperty(), Dali::Internal::RenderTask::GetSceneObjectAnimatableProperty(), Dali::Internal::Actor::GetSceneObjectAnimatableProperty(), Dali::Internal::Shader::GetSceneObjectInputProperty(), Dali::Internal::PanGestureDetector::GetSceneObjectInputProperty(), Dali::Internal::Actor::GetSceneObjectInputProperty(), Dali::Toolkit::Internal::ScrollViewEffect::GetScrollView(), Dali::Toolkit::Internal::Builder::GetShaderEffect(), Dali::Internal::anonymous_namespace{touch-resampler.cpp}::GetStateFromTouch(), Dali::Internal::Stage::GetSystemOverlay(), Dali::Internal::RenderTaskList::GetTask(), anonymous_namespace{builder-animations.cpp}::GetTimePeriod(), Dali::Internal::PropertyInputImpl::GetVector2(), GetVector2(), Dali::Internal::PropertyInputImpl::GetVector3(), GetVector3(), Dali::Internal::PropertyInputImpl::GetVector4(), GetVector4(), Dali::Internal::MessageBuffer::IncreaseCapacity(), Dali::Internal::Adaptor::IndicatorBuffer::IndicatorBuffer(), Dali::Internal::Adaptor::CombinedUpdateRenderController::Initialize(), Dali::Internal::Adaptor::RenderHelper::InitializeEgl(), Dali::Matrix::InvertTransform(), Dali::Toolkit::Internal::TableView::IsFitHeight(), Dali::Toolkit::Internal::TableView::IsFitWidth(), Dali::Internal::Object::IsPropertyAConstraintInput(), Dali::Internal::Object::IsPropertyAnimatable(), Dali::Internal::Object::IsPropertyWritable(), Dali::Internal::TypeInfo::IsPropertyWritable(), Dali::Internal::Program::Link(), Dali::Internal::Program::Load(), Dali::Toolkit::Internal::Builder::LoadFromString(), Dali::Toolkit::Internal::FeedbackStyle::LoadFromString(), Dali::Internal::Adaptor::EglImplementation::MakeContextCurrent(), Dali::Internal::Adaptor::EglImplementation::MakeCurrent(), Dali::Internal::Adaptor::NativeBitmapBuffer::NativeBitmapBuffer(), Dali::Atlas::New(), Dali::Internal::EncodedBufferImage::New(), Dali::BufferImage::New(), Dali::Constraint::New(), Dali::NextPowerOfTwo(), Dali::BaseSignal::OnConnect(), Dali::BaseSignal::OnDisconnect(), Dali::Toolkit::Internal::ScrollBar::OnIndicatorHeightPolicyPropertySet(), Dali::Toolkit::Internal::ScrollBar::OnScrollDirectionPropertySet(), Dali::Toolkit::Internal::Button::OnTouchEvent(), Dali::Vector2::operator[](), Dali::Vector3::operator[](), Dali::Vector4::operator[](), Dali::Internal::Adaptor::NativeBitmapBuffer::PrepareTexture(), Dali::Toolkit::TETButton::PressedSignal(), Dali::Internal::LongPressGestureProcessor::Process(), Dali::Internal::TapGestureProcessor::Process(), Dali::Internal::PinchGestureProcessor::Process(), Dali::Internal::PanGestureProcessor::Process(), Dali::Internal::HoverEventProcessor::ProcessHoverEvent(), Dali::Internal::TouchEventProcessor::ProcessTouchEvent(), Dali::Internal::PropertyNotificationManager::PropertyNotificationDestroyed(), Dali::PropertyRegistration::PropertyRegistration(), Dali::Internal::Actor::RecursiveConnectToStage(), Dali::Internal::SceneGraph::Node::RecursiveDisconnectFromSceneGraph(), Dali::Internal::Actor::RecursiveDisconnectFromStage(), Dali::Internal::TypeRegistry::Register(), Dali::Internal::Object::RegisterAnimatableProperty(), Dali::Internal::Object::RegisterSceneGraphProperty(), Dali::Internal::ImageFactory::Reload(), Dali::Toolkit::Internal::ToolBar::RemoveControl(), Dali::Toolkit::Internal::ScrollView::RemoveEffect(), Dali::Toolkit::Internal::ItemView::RemoveLayout(), Dali::Internal::Adaptor::ThreadSynchronization::RenderFinished(), Dali::Internal::Adaptor::RenderHelper::ReplaceSurface(), Dali::VectorBase::Reserve(), Dali::TizenPlatform::ResourceThreadBase::ResourceThreadBase(), Dali::Internal::Path::Sample(), Dali::Toolkit::Internal::ScrollView::ScrollTo(), anonymous_namespace{builder-signals.cpp}::SetActionOnSignal(), Dali::Toolkit::Internal::BubbleEmitter::SetBubbleDensity(), Dali::Internal::PropertyBuffer::SetData(), Dali::Internal::ShaderEffect::SetDefaultProperty(), Dali::Toolkit::Internal::TableView::SetFitHeight(), Dali::Toolkit::Internal::TableView::SetFitWidth(), Dali::Toolkit::Internal::TableView::SetFixedHeight(), Dali::Toolkit::Internal::TableView::SetFixedWidth(), Dali::Internal::PropertyBuffer::SetFormat(), Dali::Renderer::SetGeometry(), Dali::Geometry::SetIndexBuffer(), Dali::Toolkit::Internal::Button::SetInitialAutoRepeatingDelay(), Dali::Renderer::SetMaterial(), Dali::Internal::PanGestureDetector::SetMaximumTouchesRequired(), Dali::Internal::PanGestureDetector::SetMinimumTouchesRequired(), Dali::Toolkit::Internal::Button::SetNextAutoRepeatingDelay(), Dali::Toolkit::Internal::Alignment::SetPadding(), Dali::Internal::AnimatorConnector< PropertyType >::SetParent(), Dali::Internal::SceneGraph::Node::SetParent(), Dali::Internal::Actor::SetParent(), Dali::Internal::Object::SetProperty(), Dali::Internal::TypeInfo::SetProperty(), Dali::Toolkit::Internal::TableView::SetRelativeHeight(), Dali::Toolkit::Internal::TableView::SetRelativeWidth(), Dali::Internal::ObjectImplHelper< DEFAULT_PROPERTY_COUNT >::SetSceneGraphProperty(), Dali::Internal::Actor::SetSceneGraphProperty(), Dali::Material::SetShader(), Dali::Internal::Actor::SetSizeInternal(), Dali::Internal::LongPressGestureDetector::SetTouchesRequired(), Dali::Toolkit::Internal::SetupActor(), Dali::Toolkit::Internal::SetupPropertyNotification(), Dali::Toolkit::Internal::SetupSignalAction(), TestBasicConnectionTrackerInterface::SignalConnected(), Dali::ConnectionTracker::SignalDisconnected(), Dali::Internal::Adaptor::SingletonService::SingletonService(), Dali::BaseSignal::SlotDisconnected(), Dali::Thread::Start(), Dali::Internal::Adaptor::UpdateThread::Start(), Dali::Internal::Adaptor::VSyncNotifier::Start(), Dali::Internal::Adaptor::RenderThread::Start(), Dali::Internal::Adaptor::NetworkPerformanceServer::Start(), Dali::Internal::Adaptor::CombinedUpdateRenderController::Start(), Dali::Toolkit::Internal::SuperBlurView::SuperBlurView(), Dali::Internal::ThreadLocalStorage::ThreadLocalStorage(), Dali::Internal::Adaptor::TriggerEvent::Triggered(), Dali::Internal::TypeInfo::TypeInfo(), Dali::Internal::Adaptor::ThreadSynchronization::UpdateReady(), Dali::Internal::SceneGraph::RenderGeometry::UploadAndDraw(), UtcDaliCancelAllLoads(), UtcDaliCancelSomeLoads(), UtcDaliLoadCompletion(), and Dali::Integration::LocklessBuffer::Write().

#define DALI_ASSERT_DEBUG (   cond)

An invariant concurrent assertion to ensure its argument evaluates TRUE in debug builds.

Use this to sanity check algorithms and prevent internal programming errors .0

Definition at line 195 of file dali-common.h.

Referenced by Dali::Internal::SceneGraph::ObjectOwnerContainer< Dali::Internal::SceneGraph::Renderer >::Add(), Dali::Internal::SceneGraph::DiscardQueue::Add(), Dali::Internal::KeyFrames::Add(), Dali::Internal::Animation::AddAnimatorConnector(), Dali::Internal::ResourceClient::AddBitmapImage(), Dali::Toolkit::Internal::TreeNodeManipulator::AddChild(), Dali::Internal::Adaptor::StatContextManager::AddContext(), Dali::Internal::SceneGraph::UpdateManager::AddGesture(), Dali::Internal::SceneGraph::UpdateManager::AddObject(), Dali::Internal::SceneGraph::PropertyOwner::AddObserver(), Dali::Internal::Object::AddObserver(), Dali::Internal::SceneGraph::RenderManager::AddPropertyBuffer(), Dali::Internal::SceneGraph::anonymous_namespace{process-render-tasks.cpp}::AddRenderablesForTask(), Dali::Internal::SceneGraph::RenderManager::Impl::AddRenderTracker(), Dali::Internal::SceneGraph::UpdateManager::AddShader(), Dali::Internal::SceneGraph::RenderTaskList::AddTask(), Dali::Toolkit::Internal::AtlasGlyphManager::AdjustReferenceCount(), Dali::Internal::AnimatablePropertyMetadata::AnimatablePropertyMetadata(), Dali::Internal::PropertyConstraint< PropertyType >::Apply(), Dali::Internal::CompressedBitmapTexture::AssignBitmap(), Dali::Internal::BitmapTexture::AssignBitmap(), Dali::Internal::BitmapPackedPixel::AssignBuffer(), Dali::Internal::SceneGraph::RenderInstructionContainer::At(), Dali::Internal::AtomicReadFromCacheableAlignedAddress(), Dali::Internal::AtomicWriteToCacheableAlignedAddress(), Dali::Internal::Actor::Attach(), Dali::Internal::SceneGraph::Node::Attach(), Dali::Internal::SceneGraph::UpdateManager::AttachToNode(), Dali::TizenPlatform::AutoPngWrite::AutoPngWrite(), Dali::Internal::Platform::AverageScanlinesRGB565(), Dali::Internal::Platform::AverageScanlinesRGBA8888(), Dali::Internal::PropertyAccessor< PropertyType >::Bake(), Dali::Internal::PropertyComponentAccessorX< PropertyType >::Bake(), Dali::Internal::PropertyComponentAccessorY< PropertyType >::Bake(), Dali::Internal::PropertyComponentAccessorZ< PropertyType >::Bake(), Dali::Internal::PropertyComponentAccessorW< PropertyType >::Bake(), Dali::Internal::Platform::BilinearFilter1Component(), Dali::Internal::GpuBuffer::Bind(), Dali::Internal::Texture::Bind(), Dali::Internal::anonymous_namespace{camera-actor-impl.cpp}::BuildOrthoPickingRay(), Dali::Toolkit::Internal::TableView::CalculateFitSizes(), Dali::Internal::LongPressGestureProcessor::CheckGestureDetector(), Dali::Internal::TapGestureProcessor::CheckGestureDetector(), Dali::Internal::PanGestureProcessor::CheckGestureDetector(), Dali::Internal::Animation::Clear(), Dali::Internal::ResourceImage::Connect(), Dali::Internal::Constraint< PropertyType >::ConnectConstraint(), Dali::Internal::Constraint< float >::ConnectConstraint(), Dali::Internal::Actor::ConnectToSceneGraph(), Dali::TizenPlatform::ImageLoader::ConvertStreamToBitmap(), Dali::Toolkit::Internal::TreeNodeManipulator::CopyChildren(), Dali::Internal::SceneGraph::DoubleBuffered< OwnerPointer< T > >::CopyPrevious(), Dali::Toolkit::Internal::CopyString(), Dali::Internal::AnimatorConnector< PropertyType >::CreateAnimator(), Dali::Toolkit::Text::VisualModel::CreateCharacterToGlyphTable(), Dali::Internal::NinePatchImage::CreateCroppedBufferImage(), Dali::Internal::CompressedBitmapTexture::CreateGlTexture(), Dali::Internal::BufferImage::CreateHostBitmap(), Dali::Internal::Adaptor::EglImageExtensions::CreateImageKHR(), Dali::Internal::KeyFrames::CreateKeyFramesSpec(), Dali::Internal::RenderTask::CreateSceneObject(), Dali::Internal::Animation::CreateSceneObject(), Dali::Internal::RenderTaskList::CreateTask(), Dali::Internal::Platform::CropAndPadForFittingMode(), Dali::Internal::CustomPropertyMetadata::CustomPropertyMetadata(), Dali::Internal::Platform::anonymous_namespace{image-operations.cpp}::DebugAssertDualScanlineParameters(), Dali::Internal::Platform::anonymous_namespace{image-operations.cpp}::DebugAssertScanlineParameters(), Dali::TizenPlatform::ResourceThreadImage::Decode(), Dali::TizenPlatform::ResourceThreadImage::DecodeImageFromMemory(), Dali::Internal::ResourceClient::DecodeResource(), Dali::Toolkit::Text::Controller::DecorationEvent(), Dali::Toolkit::Internal::DepthFirst(), Dali::Internal::Adaptor::EglImageExtensions::DestroyImageKHR(), Dali::Internal::FrameBufferImage::Disconnect(), Dali::Internal::ShaderEffect::Disconnect(), Dali::Internal::ResourceImage::Disconnect(), Dali::Internal::Image::DoConnectSignal(), Dali::Internal::ResourceImage::DoConnectSignal(), Dali::Internal::SceneGraph::RenderManager::DoRender(), Dali::Internal::Platform::DownscaleInPlacePow2(), Dali::Internal::Platform::DownscaleInPlacePow2RGBA8888(), Dali::Toolkit::Internal::TreeNodeManipulator::DoWrite(), Dali::Internal::PinchGestureProcessor::EmitGestureSignal(), Dali::Internal::LongPressGestureProcessor::EmitGestureSignal(), Dali::Internal::TapGestureProcessor::EmitGestureSignal(), Dali::Internal::PanGestureProcessor::EmitGestureSignal(), Dali::Internal::anonymous_namespace{hover-event-processor.cpp}::EmitHoverSignals(), Dali::Internal::anonymous_namespace{touch-event-processor.cpp}::EmitTouchSignals(), Dali::TizenPlatform::DataCompression::EncodeRle(), Dali::TizenPlatform::EncodeToJpeg(), Dali::Toolkit::Internal::PushButton::FadeImageTo(), Dali::Internal::Platform::FileCloser::FileCloser(), Dali::Internal::ImageFactory::FindCompatibleResource(), Dali::Toolkit::Internal::FindIt(), Dali::Internal::ImageFactory::FindRequest(), Dali::Toolkit::Text::Controller::Impl::FindSelectionIndices(), Dali::Internal::Platform::anonymous_namespace{image-operations.cpp}::FitForFitHeight(), Dali::Internal::Platform::anonymous_namespace{image-operations.cpp}::FitForFitWidth(), Dali::Internal::Platform::anonymous_namespace{image-operations.cpp}::FitForScaleToFill(), Dali::Internal::PropertyBuffer::FormatChanged(), Dali::Internal::SceneGraph::UpdateManager::ForwardCompiledShadersToEventThread(), Dali::Uint16Pair::FromFloatArray(), Dali::Uint16Pair::FromFloatVec2(), Dali::Internal::SceneGraph::anonymous_namespace{scene-graph-camera-attachment.cpp}::Frustum(), Dali::Internal::LongPressGestureProcessor::GestureDetectorUpdated(), Dali::Internal::TapGestureProcessor::GestureDetectorUpdated(), Dali::Internal::PanGestureProcessor::GestureDetectorUpdated(), Dali::Internal::TypeRegistry::Get(), Dali::Internal::MemoryPoolRelayoutContainer::Get(), Dali::Internal::PropertyAccessor< PropertyType >::Get(), Dali::Internal::PropertyComponentAccessorX< PropertyType >::Get(), Dali::Internal::PropertyComponentAccessorY< PropertyType >::Get(), Dali::Internal::PropertyComponentAccessorZ< PropertyType >::Get(), Dali::Internal::PropertyComponentAccessorW< PropertyType >::Get(), Dali::Internal::ImageFactory::GetActualAttributes(), Dali::Toolkit::Internal::AtlasManager::GetAtlas(), Dali::Toolkit::Internal::AtlasManager::GetAtlasContainer(), Dali::Toolkit::Internal::AtlasManager::GetAtlasSize(), Dali::Internal::Program::GetAttribLocation(), Dali::Internal::Render::PropertyBuffer::GetAttributeCount(), Dali::Internal::Render::PropertyBuffer::GetAttributeName(), Dali::Internal::ShaderData::GetBufferData(), Dali::Toolkit::Internal::TextSelectionPopup::GetButtonImage(), Dali::Internal::SceneGraph::RenderTask::GetCameraAttachment(), Dali::Toolkit::Internal::TreeNodeManipulator::GetChild(), Dali::Toolkit::Text::Controller::Impl::GetClosestCursorIndex(), Dali::TizenPlatform::ImageLoader::GetClosestImageSize(), Dali::Toolkit::Text::Decorator::Impl::GetConstrainedPopupPosition(), Dali::Internal::PropertyInputAccessor::GetConstraintInputFloat(), Dali::Internal::PropertyInputAccessor::GetConstraintInputInteger(), Dali::Internal::ActorGestureData::GetContainerPtr(), anonymous_namespace{system-trace.cpp}::GetCookie(), Dali::Internal::Context::GetCurrentBoundArrayBuffer(), Dali::Internal::Program::GetCustomAttributeLocation(), Dali::Internal::Render::PropertyBuffer::GetDataSize(), Dali::Internal::CameraActor::GetDefaultProperty(), Dali::Internal::Adaptor::Adaptor::GetEGLFactory(), Dali::Internal::Render::PropertyBuffer::GetElementSize(), Dali::Internal::ConstraintBase::GetEventThreadServices(), Dali::Internal::Object::GetEventThreadServices(), Dali::Internal::SceneGraph::TextureCache::GetFramebuffer(), Dali::Toolkit::Internal::AtlasManager::GetFreeBlocks(), Dali::Toolkit::Internal::Replacement::GetFullReplacement(), Dali::Internal::Adaptor::Adaptor::GetGlAbstraction(), Dali::Internal::ImageFactory::GetHashForCachedRequest(), Dali::Internal::ShaderData::GetHashValue(), Dali::Internal::SceneGraph::RenderList::GetItem(), Dali::Toolkit::Internal::AtlasManager::GetMaterial(), Dali::Internal::Adaptor::IndicatorBuffer::GetNativeImage(), Dali::Toolkit::Text::View::GetNumberOfGlyphs(), Dali::Internal::SceneGraph::NodeAttachment::GetParent(), Dali::Toolkit::Internal::TreeNodeManipulator::GetParent(), Dali::Toolkit::Internal::AtlasManager::GetPixelFormat(), Dali::Internal::Adaptor::Adaptor::GetPlatformAbstraction(), Dali::Internal::Adaptor::ECoreX::GlExtensions::GetProgramBinaryOES(), Dali::Internal::SceneGraph::RenderTask::GetProjectionMatrix(), Dali::Internal::CameraAttachment::GetProjectionMatrixProperty(), Dali::Internal::Object::GetPropertyValue(), Dali::Internal::SceneGraph::RenderList::GetRenderer(), Dali::Internal::SceneGraph::RenderInstruction::GetRenderList(), Dali::TizenPlatform::ResourceLoader::ResourceLoaderImpl::GetRequester(), Dali::Internal::Program::GetSamplerUniformLocation(), Dali::Internal::PropertyMetadata::GetSceneGraphProperty(), Dali::Internal::Layer::GetSceneLayerOnStage(), Dali::Toolkit::Internal::TreeNodeManipulator::GetType(), Dali::Internal::Program::GetUniformLocation(), Dali::Internal::SceneGraph::RenderTask::GetViewMatrix(), Dali::Internal::CameraAttachment::GetViewMatrixProperty(), Dali::Internal::NativeTexture::GlCleanup(), Dali::Internal::Context::GlContextCreated(), Dali::Internal::Platform::HalveScanlineInPlaceRGB565(), Dali::Internal::Platform::HalveScanlineInPlaceRGBA8888(), Dali::Internal::ResourceManager::HandleAddBitmapImageRequest(), Dali::Internal::ResourceManager::HandleAddFrameBufferImageRequest(), Dali::Internal::ResourceManager::HandleAddNativeImageRequest(), Dali::Internal::ResourceManager::HandleDiscardResourceRequest(), Dali::Internal::ResourceManager::HandleReloadResourceRequest(), Dali::Integration::ImageData::ImageData(), Dali::Internal::FixedSizeMemoryPool::Impl::Impl(), Dali::Internal::MessageBuffer::IncreaseCapacity(), Dali::Internal::SceneGraph::Node::InheritWorldColor(), Dali::Internal::SceneGraph::Node::InheritWorldOrientation(), Dali::Internal::SceneGraph::Node::InheritWorldPosition(), Dali::Internal::SceneGraph::Node::InheritWorldScale(), Dali::Integration::Bitmap::Initialize(), Dali::Internal::RenderTaskList::Initialize(), Dali::Internal::BitmapPackedPixel::Initialize(), Dali::CustomActorImpl::Initialize(), Dali::Internal::Context::InitializeGlState(), Dali::Toolkit::Text::Controller::InsertText(), Dali::Internal::SceneGraph::PropertyOwner::InstallCustomProperty(), Dali::Internal::SceneGraph::UpdateManager::InstallRoot(), Dali::Toolkit::Internal::Replacement::IsString(), Dali::Toolkit::Text::Controller::KeyboardFocusGainEvent(), Dali::Toolkit::Text::Controller::KeyboardFocusLostEvent(), Dali::Toolkit::Text::Controller::KeyEvent(), Dali::Internal::Platform::LinearSample(), Dali::Internal::Platform::anonymous_namespace{image-operations.cpp}::LinearSampleGeneric(), Dali::Internal::ImageFactory::Load(), Dali::Internal::Program::Load(), Dali::TizenPlatform::LoadBitmapFromBmp(), Dali::TizenPlatform::LoadBitmapFromPng(), Dali::Toolkit::Internal::StyleManager::LoadFile(), Dali::TizenPlatform::ResourceLoader::LoadFile(), Dali::Internal::ResourceTicket::LoadingFailed(), Dali::Internal::ResourceTicket::LoadingSucceeded(), Dali::TizenPlatform::ResourceBitmapRequester::LoadResource(), Dali::TizenPlatform::ResourceLoader::ResourceLoaderImpl::LoadResource(), Dali::Internal::Platform::ResourceCollector::LoadResponse(), Dali::Internal::ResourceManager::LoadResponse(), Dali::Toolkit::Text::Controller::LongPressEvent(), Dali::Internal::Platform::anonymous_namespace{image-operations.cpp}::MakeBitmap(), Dali::Internal::Platform::anonymous_namespace{image-operations.cpp}::MakeEmptyBitmap(), Dali::Internal::ShaderFactory::MemoryCacheInsert(), Dali::Internal::LayerList::MoveLayerAbove(), Dali::Internal::LayerList::MoveLayerBelow(), Dali::Toolkit::Internal::TreeNodeManipulator::MoveNodeStrings(), Dali::Toolkit::Internal::TreeNodeManipulator::MoveStrings(), Dali::Internal::NativeImage::New(), Dali::Internal::EncodedBufferImage::New(), Dali::Integration::Bitmap::New(), Dali::Integration::ImageData::New(), Dali::Integration::NewBitmapImageData(), Dali::Internal::TextureFactory::NewBitmapTexture(), Dali::ConditionalWait::Notify(), Dali::Internal::AnimationPlaylist::NotifyCompleted(), Dali::Internal::ResourceManager::NotifyTickets(), Dali::Internal::ConstraintBase::ObjectDestroyed(), Dali::Internal::Layer::OnStageConnectionInternal(), Dali::Toolkit::Internal::CollectNodes::operator()(), Dali::Internal::OwnerPointer< NodeAttachment >::operator*(), Dali::Internal::SceneGraph::DoubleBuffered< Dali::Internal::SceneGraph::CameraAttachment::FrustumPlanes >::operator[](), Dali::Internal::SceneGraph::DoubleBuffered< OwnerPointer< T > >::operator[](), Dali::Internal::SceneGraph::anonymous_namespace{scene-graph-camera-attachment.cpp}::Orthographic(), Dali::Toolkit::Text::Controller::PanEvent(), Dali::Internal::NinePatchImage::ParseBorders(), Dali::Internal::Platform::PointSample(), Dali::Internal::Platform::anonymous_namespace{image-operations.cpp}::PointSampleAddressablePixels(), Dali::Internal::ResourceManager::PostProcessResources(), Dali::Internal::SceneGraph::Material::Prepare(), Dali::Internal::SceneGraph::Renderer::PrepareRender(), Dali::Internal::SceneGraph::RenderTask::PrepareRenderInstruction(), Dali::Internal::Message< T >::Process(), Dali::Internal::MessageValue1< T, P >::Process(), Dali::Internal::MessageValue2< T, P1, P2 >::Process(), Dali::Internal::MessageValue3< T, P1, P2, P3 >::Process(), Dali::Internal::MessageValue4< T, P1, P2, P3, P4 >::Process(), Dali::Internal::MessageValue5< T, P1, P2, P3, P4, P5 >::Process(), Dali::Internal::MessageValue6< T, P1, P2, P3, P4, P5, P6 >::Process(), Dali::Internal::MessageDoubleBuffered0< T >::Process(), Dali::Internal::MessageDoubleBuffered1< T, P >::Process(), Dali::Internal::MessageDoubleBuffered2< T, P2, P3 >::Process(), Dali::Internal::MessageDoubleBuffered3< T, P2, P3, P4 >::Process(), Dali::Internal::MessageDoubleBuffered4< T, P2, P3, P4, P5 >::Process(), Dali::Toolkit::Text::Controller::ProcessModifyEvents(), Dali::Internal::Render::ProcessRenderInstruction(), Dali::Internal::SceneGraph::ProcessRenderTasks(), Dali::Internal::Adaptor::ECoreX::GlExtensions::ProgramBinaryOES(), Dali::Internal::PropertyMetadata::PropertyMetadata(), Dali::Internal::SceneGraph::UpdateManager::PropertyNotificationSetNotify(), Dali::Internal::NotificationManager::QueueMessage(), Dali::Toolkit::Internal::TreeNodeManipulator::RecurseMoveChildStrings(), Dali::Internal::Adaptor::GestureManager::Register(), Dali::Internal::TypeRegistry::RegisterAction(), Dali::Internal::TypeRegistry::RegisterAnimatableProperty(), Dali::Internal::TypeRegistry::RegisterAnimatablePropertyComponent(), Dali::Internal::LayerList::RegisterLayer(), Dali::Internal::TypeRegistry::RegisterProperty(), Dali::Internal::TypeRegistry::RegisterSignal(), Dali::Toolkit::Text::LayoutEngine::Impl::ReLayoutRightToLeftLines(), Dali::Internal::ImageFactory::Reload(), Dali::Internal::ResourceClient::ReloadResource(), Dali::Internal::SceneGraph::ObjectOwnerContainer< Dali::Internal::SceneGraph::Renderer >::Remove(), Dali::Internal::Actor::Remove(), Dali::Internal::SceneGraph::UpdateManager::RemoveAnimation(), Dali::Toolkit::Internal::TreeNodeManipulator::RemoveChildren(), Dali::Internal::SceneGraph::RenderManager::RemoveGeometry(), Dali::Internal::SceneGraph::UpdateManager::RemoveGesture(), Dali::Internal::ActorGestureData::RemoveGestureDetector(), Dali::Internal::LongPressGestureProcessor::RemoveGestureDetector(), Dali::Internal::TapGestureProcessor::RemoveGestureDetector(), Dali::Internal::PinchGestureProcessor::RemoveGestureDetector(), Dali::Internal::PanGestureProcessor::RemoveGestureDetector(), Dali::Internal::SceneGraph::UpdateManager::RemoveObject(), Dali::Internal::ResourceTicket::RemoveObserver(), Dali::Internal::Object::RemoveObserver(), Dali::Internal::SceneGraph::RenderManager::RemovePropertyBuffer(), Dali::Internal::SceneGraph::RenderManager::RemoveRenderer(), Dali::Internal::SceneGraph::RenderManager::Impl::RemoveRenderTracker(), Dali::Internal::SceneGraph::RenderManager::RemoveSampler(), Dali::Internal::SceneGraph::UpdateManager::RemoveShader(), Dali::Internal::RenderTaskList::RemoveTask(), Dali::Internal::SceneGraph::Geometry::RemoveVertexBuffer(), Dali::Internal::Render::Renderer::Render(), Dali::Internal::SceneGraph::RenderManager::Render(), Dali::Internal::ImageFactory::RequestDiscarded(), Dali::Internal::BitmapCompressed::ReserveBufferOfSize(), Dali::Internal::MessageBuffer::ReserveMessageSlot(), Dali::Internal::Update::MessageQueue::ReserveMessageSlot(), Dali::Internal::SceneGraph::ConstraintBase::ResetDefaultProperties(), Dali::Internal::ResourceClient::ResourceTicketDiscarded(), anonymous_namespace{blending-options.cpp}::RetrieveBlendingEquation(), anonymous_namespace{blending-options.cpp}::RetrieveBlendingFactor(), Dali::Internal::Adaptor::anonymous_namespace{network-performance-client.cpp}::AutomationCallback::RunCallback(), Dali::Internal::SceneGraph::UpdateManager::SaveBinary(), Dali::TizenPlatform::ResourceLoader::SaveFile(), Dali::Internal::Adaptor::PinchGestureDetector::SendPinch(), Dali::Internal::PropertyComponentAccessorX< PropertyType >::Set(), Dali::Internal::PropertyAccessor< PropertyType >::Set(), Dali::Internal::PropertyComponentAccessorY< PropertyType >::Set(), Dali::Internal::PropertyComponentAccessorZ< PropertyType >::Set(), Dali::Internal::PropertyComponentAccessorW< PropertyType >::Set(), Dali::Toolkit::Internal::ScrollView::SetAxisAutoLockGradient(), Dali::Toolkit::Internal::TreeNodeManipulator::SetBoolean(), Dali::Toolkit::Internal::TextSelectionPopup::SetButtonImage(), Dali::Internal::SceneGraph::RenderTask::SetCameraNode(), Dali::Internal::SceneGraph::Shader::SetCoordinateTypeInRender(), Dali::Toolkit::Internal::KeyboardFocusManager::SetCurrentFocusActor(), Dali::Internal::PropertyBuffer::SetData(), Dali::Internal::CameraActor::SetDefaultProperty(), Dali::Internal::SceneGraph::AnimatorBase::SetDuration(), Dali::Toolkit::Text::Controller::SetEnableCursorBlink(), Dali::Toolkit::Internal::TreeNodeManipulator::SetFloat(), Dali::Internal::PropertyBuffer::SetFormat(), Dali::Toolkit::Internal::ScrollView::SetFrictionCoefficient(), Dali::Internal::SceneGraph::Renderer::SetGeometry(), Dali::Internal::GestureEventProcessor::SetGestureProperties(), Dali::Internal::ShaderData::SetHashValue(), Dali::Toolkit::Internal::TreeNodeManipulator::SetInteger(), Dali::Internal::SceneGraph::Renderer::SetMaterial(), Dali::Toolkit::Internal::AtlasManager::SetMaterial(), Dali::Toolkit::Internal::TreeNodeManipulator::SetName(), Dali::Internal::SceneGraph::NodeAttachment::SetParent(), Dali::Internal::SceneGraph::Node::SetRoot(), Dali::Internal::ObjectImplHelper< DEFAULT_PROPERTY_COUNT >::SetSceneGraphProperty(), Dali::Internal::Object::SetSceneGraphProperty(), Dali::Internal::Actor::SetSceneGraphProperty(), Dali::Toolkit::Text::Internal::MultilanguageSupport::SetScripts(), Dali::Toolkit::Internal::Button::SetSelected(), Dali::Internal::Material::SetShader(), Dali::Toolkit::Internal::TreeNodeManipulator::SetString(), Dali::Toolkit::Internal::TreeNodeManipulator::SetSubstitution(), Dali::Toolkit::Text::Controller::SetText(), Dali::Toolkit::Internal::TreeNodeManipulator::SetType(), Dali::Internal::Program::SetUniform1f(), Dali::Internal::Program::SetUniform1i(), Dali::Internal::Program::SetUniform2f(), Dali::Internal::Program::SetUniform3f(), Dali::Internal::Program::SetUniform4f(), Dali::Internal::Program::SetUniform4i(), Dali::Internal::Program::SetUniformMatrix3fv(), Dali::Internal::Program::SetUniformMatrix4fv(), Dali::Internal::Render::Renderer::SetUniforms(), Dali::Internal::SceneGraph::Shader::SetUniforms(), Dali::Toolkit::Internal::TreeNodeManipulator::ShallowCopy(), Dali::Toolkit::Text::ShapeText(), Dali::Toolkit::Text::Controller::ShowPlaceholderText(), Dali::Toolkit::Internal::TreeNodeManipulator::Size(), Dali::Thread::Start(), Dali::Internal::Adaptor::UvCallbackManager::Start(), Dali::Internal::Adaptor::EcoreCallbackManager::Start(), Dali::Internal::Adaptor::UvCallbackManager::Stop(), Dali::Internal::Adaptor::EcoreCallbackManager::Stop(), Dali::Internal::SceneGraph::UpdateManager::StopAnimation(), Dali::Internal::ProgramController::StoreBinary(), Dali::Toolkit::Text::Controller::TapEvent(), Dali::Internal::Adaptor::EglImageExtensions::TargetTextureKHR(), Dali::Toolkit::Text::Controller::TextDeletedEvent(), Dali::Toolkit::Text::Controller::TextInsertedEvent(), Dali::Uint16Pair::Uint16Pair(), Dali::Internal::LayerList::UnregisterLayer(), Dali::Internal::Texture::Update(), Dali::Internal::Render::PropertyBuffer::Update(), Dali::Internal::CompressedBitmapTexture::Update(), Dali::Internal::BitmapTexture::Update(), Dali::Internal::BufferImage::Update(), Dali::Internal::SceneGraph::Animation::Update(), Dali::Internal::Texture::UpdateArea(), Dali::Internal::ResourceClient::UpdateBitmapArea(), Dali::Internal::BufferImage::UpdateBufferArea(), Dali::Internal::GpuBuffer::UpdateDataBuffer(), Dali::Internal::LongPressGestureProcessor::UpdateDetection(), Dali::Internal::TapGestureProcessor::UpdateDetection(), Dali::Internal::PanGestureProcessor::UpdateDetection(), Dali::Internal::ResourceManager::UpdateImageTicket(), Dali::Internal::SceneGraph::UpdateNodesAndAttachments(), Dali::Internal::BufferImage::UploadArea(), Dali::Toolkit::Control::VerifyCustomActorPointer(), Dali::ConditionalWait::Wait(), Dali::Internal::Platform::WeightedBlendFixed1616ToFixed1632(), Dali::Internal::Platform::WeightedBlendIntToFixed1616(), Dali::Integration::LocklessBuffer::Write(), Dali::Toolkit::Internal::TreeNodeManipulator::Write(), and Dali::TizenPlatform::anonymous_namespace{loader-png.cpp}::WriteData().

#define DALI_EXPORT_API

Visibility attribute to show method definitions.

Definition at line 49 of file dali-common.h.

#define DALI_IMPORT_API

Visibility attribute to show declarations.

Definition at line 51 of file dali-common.h.

#define DALI_INTERNAL

Visibility attribute to hide declarations.

Definition at line 53 of file dali-common.h.

#define DALI_LIKELY (   expression)    __builtin_expect( !!(expression), 1 )

Two macros to provide branch predictor information.

DALI_LIKELY should be used when a branch is taken in almost all cases so the branch predictor can avoid pre-fetching the code for else branch DALI_UNLIKELY should be used when a branch is almost never taken .0

Definition at line 85 of file dali-common.h.

#define DALI_UNLIKELY (   expression)    __builtin_expect( !!(expression), 0 )
Dali Docs Home
Read more about Dali