Remove last reference to boost in dali-core 17/38117/3
authorNick Holland <nick.holland@partner.samsung.com>
Mon, 13 Apr 2015 09:40:59 +0000 (10:40 +0100)
committerNick Holland <nick.holland@partner.samsung.com>
Mon, 13 Apr 2015 14:09:59 +0000 (15:09 +0100)
commit36605faaea4ce6fe307a4421159982b5402ba0da
tree207f45790d75694bd2745ec0a361511d752042fd
parent131be5ba0d9cdd1c23cfd0eb2d9628c8e1930410
Remove last reference to boost in dali-core

Removed boost::function declared in property-notifcation-declarations.h
which was being included by handle.h, which is include by
most of DALi. The boost function.hpp header was pulling in a
total of 179 other boost header files.

Some files using strcmp, memcpy and memmove no longer compiled after the
removal, so they now include <cstring> which has the API for those functions.

On an i7 with make -j8 dali-core now compiles 20% faster

Change-Id: Ic03c1efaa3f234b3777a4828b6c5e8e28bf1ff75
28 files changed:
automated-tests/src/dali/dali-test-suite-utils/test-gl-abstraction.h
dali/integration-api/debug.cpp
dali/internal/event/actors/actor-impl.cpp
dali/internal/event/actors/camera-actor-impl.cpp
dali/internal/event/actors/image-actor-impl.cpp
dali/internal/event/actors/layer-impl.cpp
dali/internal/event/animation/animation-impl.cpp
dali/internal/event/animation/path-constraint-impl.cpp
dali/internal/event/animation/path-impl.cpp
dali/internal/event/common/object-registry-impl.cpp
dali/internal/event/common/stage-impl.cpp
dali/internal/event/common/type-registry-impl.cpp
dali/internal/event/events/long-press-gesture-detector-impl.cpp
dali/internal/event/events/pan-gesture-detector-impl.cpp
dali/internal/event/events/pinch-gesture-detector-impl.cpp
dali/internal/event/events/tap-gesture-detector-impl.cpp
dali/internal/event/images/atlas-impl.cpp
dali/internal/event/images/encoded-buffer-image-impl.cpp
dali/internal/event/images/image-impl.cpp
dali/internal/event/images/nine-patch-image-impl.cpp
dali/internal/event/images/resource-image-impl.cpp
dali/internal/event/modeling/animatable-mesh-impl.cpp
dali/internal/event/render-tasks/render-task-impl.cpp
dali/internal/render/shaders/uniform-meta.h
dali/public-api/common/dali-vector.cpp
dali/public-api/math/matrix.cpp
dali/public-api/math/matrix3.cpp
dali/public-api/object/property-notification-declarations.h