SYMBOL INDEX (219 symbols across 16 files) FILE: pop-tests/POPBaseAnimationTests.h function interface (line 22) | interface POPBaseAnimationTests : XCTestCase FILE: pop/POPAction.h function namespace (line 19) | namespace POP { function class (line 46) | class ActionEnabler FILE: pop/POPAnimationInternal.h type POPAnimationType (line 25) | enum POPAnimationType type POPProgressMarker (line 33) | typedef struct function NSString (line 72) | NSString *describe(VectorConstRef vec) function NS_INLINE (line 77) | NS_INLINE Vector4r vector4(VectorConstRef vec) function NS_INLINE (line 82) | NS_INLINE Vector4d vector4d(VectorConstRef vec) function NS_INLINE (line 91) | NS_INLINE bool vec_equal(VectorConstRef v1, VectorConstRef v2) function NS_INLINE (line 102) | NS_INLINE CGFloat * vec_data(VectorRef vec) function CGFloat (line 109) | CGFloat operator()(const T &value, const T &start, const T &end) const { function Vector4r (line 115) | struct ComputeProgressFunctor { type _POPAnimationState (line 133) | struct _POPAnimationState type _POPDecayAnimationState (line 134) | struct _POPDecayAnimationState type _POPPropertyAnimationState (line 135) | struct _POPPropertyAnimationState function end (line 195) | end function isCustom (line 278) | bool isCustom() { function isStarted (line 282) | bool isStarted() { function id (line 286) | id getDelegate() { function setDelegate (line 290) | void setDelegate(id d) { function getPaused (line 301) | bool getPaused() { function setPaused (line 305) | void setPaused(bool f) { function CGFloat (line 314) | CGFloat getProgress() { function startIfNeeded (line 319) | bool startIfNeeded(id obj, CFTimeInterval time, CFTimeInterval offset) function stop (line 349) | void stop(bool removing, bool done) { function virtual (line 375) | virtual void handleDidStart() function handleDidStop (line 393) | void handleDidStop(BOOL done) function virtual (line 413) | virtual bool isDone() { function advanceTime (line 421) | bool advanceTime(CFTimeInterval time, id obj) { function virtual (line 464) | virtual void willRun(bool started, id obj) {} function virtual (line 465) | virtual bool advance(CFTimeInterval time, CFTimeInterval dt, id obj) { r... function virtual (line 466) | virtual void computeProgress() {} function virtual (line 467) | virtual void delegateProgress() {} function virtual (line 469) | virtual void delegateApply() { function virtual (line 482) | virtual void reset(bool all) { type POPAnimationState (line 488) | typedef struct _POPAnimationState POPAnimationState; function interface (line 491) | interface POPAnimation () FILE: pop/POPAnimationRuntime.h type POPValueType (line 18) | enum POPValueType function NS_INLINE (line 85) | NS_INLINE Vector4r read_values(POPAnimatablePropertyReadBlock read, id o... function NS_INLINE (line 96) | NS_INLINE NSString *POPStringFromBOOL(BOOL value) FILE: pop/POPBasicAnimationInternal.h function interpolate (line 20) | static void interpolate(POPValueType valueType, NSUInteger count, const ... function _POPPropertyAnimationState (line 38) | struct _POPBasicAnimationState : _POPPropertyAnimationState function isDone (line 54) | bool isDone() { function updatedTimingFunction (line 61) | void updatedTimingFunction() function advance (line 71) | bool advance(CFTimeInterval time, CFTimeInterval dt, id obj) { type POPBasicAnimationState (line 97) | typedef struct _POPBasicAnimationState POPBasicAnimationState; FILE: pop/POPCGUtils.h function CGPoint (line 26) | CGPoint values_to_point(const CGFloat values[]) function NS_INLINE (line 31) | NS_INLINE CGSize values_to_size(const CGFloat values[]) function NS_INLINE (line 36) | NS_INLINE CGRect values_to_rect(const CGFloat values[]) function NS_INLINE (line 42) | NS_INLINE SCNVector3 values_to_vec3(const CGFloat values[]) function NS_INLINE (line 47) | NS_INLINE SCNVector4 values_to_vec4(const CGFloat values[]) function NS_INLINE (line 55) | NS_INLINE UIEdgeInsets values_to_edge_insets(const CGFloat values[]) function NS_INLINE (line 62) | NS_INLINE void values_from_point(CGFloat values[], CGPoint p) function NS_INLINE (line 68) | NS_INLINE void values_from_size(CGFloat values[], CGSize s) function NS_INLINE (line 74) | NS_INLINE void values_from_rect(CGFloat values[], CGRect r) function NS_INLINE (line 83) | NS_INLINE void values_from_vec3(CGFloat values[], SCNVector3 v) function NS_INLINE (line 90) | NS_INLINE void values_from_vec4(CGFloat values[], SCNVector4 v) function NS_INLINE (line 101) | NS_INLINE void values_from_edge_insets(CGFloat values[], UIEdgeInsets i) FILE: pop/POPDecayAnimationInternal.h function decay_position (line 22) | static void decay_position(CGFloat *x, CGFloat *v, NSUInteger count, CFT... function _POPPropertyAnimationState (line 43) | struct _POPDecayAnimationState : _POPPropertyAnimationState function isDone (line 56) | bool isDone() { function computeDuration (line 71) | void computeDuration() { function computeToValue (line 90) | void computeToValue() { function advance (line 111) | bool advance(CFTimeInterval time, CFTimeInterval dt, id obj) { type POPDecayAnimationState (line 127) | typedef struct _POPDecayAnimationState POPDecayAnimationState; FILE: pop/POPMath.h function NS_INLINE (line 16) | NS_INLINE CGFloat sqrtr(CGFloat f) function NS_INLINE (line 26) | NS_INLINE CGFloat POPSubRound(CGFloat f, CGFloat sub) FILE: pop/POPPropertyAnimationInternal.h function clampValue (line 13) | static void clampValue(CGFloat &value, CGFloat fromValue, CGFloat toValu... function _POPAnimationState (line 30) | struct _POPPropertyAnimationState : _POPAnimationState function canProgress (line 82) | bool canProgress() { function shouldRound (line 86) | bool shouldRound() { function hasValue (line 90) | bool hasValue() { function isDone (line 94) | bool isDone() { function VectorRef (line 109) | VectorRef currentValue() { function resetProgressMarkerState (line 117) | void resetProgressMarkerState() function updatedProgressMarkers (line 125) | void updatedProgressMarkers() function virtual (line 145) | virtual void updatedDynamicsThreshold() function finalizeProgress (line 150) | void finalizeProgress() function computeProgress (line 165) | void computeProgress() { function delegateProgress (line 177) | void delegateProgress() { function handleDidReachToValue (line 226) | void handleDidReachToValue() { function readObjectValue (line 245) | void readObjectValue(VectorRef *ptrVec, id obj) function virtual (line 260) | virtual void willRun(bool started, id obj) { function virtual (line 319) | virtual void reset(bool all) { function clampCurrentValue (line 333) | void clampCurrentValue(NSUInteger clamp) function clampCurrentValue (line 348) | void clampCurrentValue() type POPPropertyAnimationState (line 354) | typedef struct _POPPropertyAnimationState POPPropertyAnimationState; FILE: pop/POPSpringAnimationInternal.h function _POPPropertyAnimationState (line 15) | struct _POPSpringAnimationState : _POPPropertyAnimationState function hasConverged (line 35) | bool hasConverged() function isDone (line 59) | bool isDone() { function updatedDynamics (line 66) | void updatedDynamics() function updatedDynamicsThreshold (line 73) | void updatedDynamicsThreshold() function updatedBouncinessAndSpeed (line 81) | void updatedBouncinessAndSpeed() { function advance (line 86) | bool advance(CFTimeInterval time, CFTimeInterval dt, id obj) { function virtual (line 122) | virtual void reset(bool all) { type POPSpringAnimationState (line 132) | typedef struct _POPSpringAnimationState POPSpringAnimationState; FILE: pop/POPSpringSolver.h function namespace (line 14) | namespace POP { type SpringSolver (line 186) | typedef SpringSolver SpringSolver2d; type SpringSolver (line 187) | typedef SpringSolver SpringSolver3d; type SpringSolver (line 188) | typedef SpringSolver SpringSolver4d; FILE: pop/POPVector.h function namespace (line 33) | namespace POP { function Vector2 (line 99) | Vector2 operator+ (const Vector2 &v) const { return Vector2(x + v.x, y +... function Vector2 (line 100) | Vector2 operator- (const Vector2 &v) const { return Vector2(x - v.x, y -... function Vector3 (line 130) | static const Vector3 Zero() { return Vector3(0); } function T (line 141) | const T& operator[](size_t i) const { return this->*_v[i]; } function T (line 143) | const T& operator()(size_t i) const { return this->*_v[i]; } function T (line 147) | T * data() { return &(this->*_v[0]); } function T (line 148) | const T * data() const { return &(this->*_v[0]); } function Vector3 (line 158) | Vector3 operator- (void) const { return Vector3(-x, -y, -z); } function operator (line 161) | bool operator== (T v) const { return (x == v && y == v && z = v); } function operator (line 162) | bool operator== (const Vector3 &v) const { return (x == v.x && y == v.y ... function operator (line 165) | bool operator!= (T v) const {return (x != v || y != v || z != v); } function operator (line 166) | bool operator!= (const Vector3 &v) const { return (x != v.x || y != v.y ... function Vector3 (line 169) | Vector3 operator+ (T v) const { return Vector3(x + v, y + v, z + v); } function Vector3 (line 170) | Vector3 operator- (T v) const { return Vector3(x - v, y - v, z - v); } function Vector3 (line 171) | Vector3 operator* (T v) const { return Vector3(x * v, y * v, z * v); } function Vector3 (line 172) | Vector3 operator/ (T v) const { return Vector3(x / v, y / v, z / v); } function Vector3 (line 179) | Vector3 operator+ (const Vector3 &v) const { return Vector3(x + v.x, y +... function Vector3 (line 180) | Vector3 operator- (const Vector3 &v) const { return Vector3(x - v.x, y -... function Vector4 (line 210) | static const Vector4 Zero() { return Vector4(0); } function T (line 221) | const T& operator[](size_t i) const { return this->*_v[i]; } function T (line 223) | const T& operator()(size_t i) const { return this->*_v[i]; } function T (line 227) | T * data() { return &(this->*_v[0]); } function T (line 228) | const T * data() const { return &(this->*_v[0]); } function Vector4 (line 238) | Vector4 operator- (void) const { return Vector4(-x, -y, -z, -w); } function operator (line 241) | bool operator== (T v) const { return (x == v && y == v && z = v, w = v); } function operator (line 242) | bool operator== (const Vector4 &v) const { return (x == v.x && y == v.y ... function operator (line 245) | bool operator!= (T v) const {return (x != v || y != v || z != v || w != ... function operator (line 246) | bool operator!= (const Vector4 &v) const { return (x != v.x || y != v.y ... function Vector4 (line 249) | Vector4 operator+ (T v) const { return Vector4(x + v, y + v, z + v, w + ... function Vector4 (line 250) | Vector4 operator- (T v) const { return Vector4(x - v, y - v, z - v, w - ... function Vector4 (line 251) | Vector4 operator* (T v) const { return Vector4(x * v, y * v, z * v, w * ... function Vector4 (line 252) | Vector4 operator/ (T v) const { return Vector4(x / v, y / v, z / v, w / ... function Vector4 (line 259) | Vector4 operator+ (const Vector4 &v) const { return Vector4(x + v.x, y +... function Vector4 (line 260) | Vector4 operator- (const Vector4 &v) const { return Vector4(x - v.x, y -... type Vector2 (line 276) | typedef Vector2 Vector2f; type Vector2 (line 277) | typedef Vector2 Vector2d; type Vector2 (line 278) | typedef Vector2 Vector2r; type Vector3 (line 279) | typedef Vector3 Vector3f; type Vector3 (line 280) | typedef Vector3 Vector3d; type Vector3 (line 281) | typedef Vector3 Vector3r; type Vector4 (line 282) | typedef Vector4 Vector4f; type Vector4 (line 283) | typedef Vector4 Vector4d; type Vector4 (line 284) | typedef Vector4 Vector4r; function class (line 287) | class Vector type std (line 391) | typedef std::shared_ptr VectorRef; type std (line 392) | typedef std::shared_ptr VectorConstRef; FILE: pop/WebCore/FloatConversion.h function namespace (line 34) | namespace WebCore { FILE: pop/WebCore/TransformationMatrix.cpp function deg2rad (line 33) | inline double deg2rad(double d) { return d * M_PI / 180.0; } function rad2deg (line 34) | inline double rad2deg(double r) { return r * 180.0 / M_PI; } function deg2grad (line 35) | inline double deg2grad(double d) { return d * 400.0 / 360.0; } function grad2deg (line 36) | inline double grad2deg(double g) { return g * 360.0 / 400.0; } function turn2deg (line 37) | inline double turn2deg(double t) { return t * 360.0; } function deg2turn (line 38) | inline double deg2turn(double d) { return d / 360.0; } function rad2grad (line 39) | inline double rad2grad(double r) { return r * 200.0 / M_PI; } function grad2rad (line 40) | inline double grad2rad(double g) { return g * M_PI / 200.0; } type WebCore (line 44) | namespace WebCore { function determinant2x2 (line 92) | static double determinant2x2(double a, double b, double c, double d) function determinant3x3 (line 106) | static double determinant3x3(double a1, double a2, double a3, double b... function determinant4x4 (line 117) | static double determinant4x4(const TransformationMatrix::Matrix4& m) function adjoint (line 164) | static void adjoint(const TransformationMatrix::Matrix4& matrix, Trans... function inverse (line 211) | static bool inverse(const TransformationMatrix::Matrix4& matrix, Trans... function transposeMatrix4 (line 239) | static void transposeMatrix4(const TransformationMatrix::Matrix4& a, T... function v4MulPointByMatrix (line 247) | static void v4MulPointByMatrix(const Vector4 p, const TransformationMa... function v3Length (line 259) | static double v3Length(Vector3 a) function v3Scale (line 264) | static void v3Scale(Vector3 v, double desiredLength) function v3Dot (line 275) | static double v3Dot(const Vector3 a, const Vector3 b) function v3Combine (line 282) | static void v3Combine(const Vector3 a, const Vector3 b, Vector3 result... function v3Cross (line 290) | static void v3Cross(const Vector3 a, const Vector3 b, Vector3 result) function decompose (line 297) | static bool decompose(const TransformationMatrix::Matrix4& mat, Transf... function slerp (line 466) | static void slerp(double qa[4], const double qb[4], double t) function CATransform3D (line 528) | CATransform3D TransformationMatrix::transform3d() const function CGAffineTransform (line 550) | CGAffineTransform TransformationMatrix::affineTransform () const function TransformationMatrix (line 567) | TransformationMatrix& TransformationMatrix::scale(double s) function TransformationMatrix (line 572) | TransformationMatrix& TransformationMatrix::rotateFromVector(double x,... function TransformationMatrix (line 577) | TransformationMatrix& TransformationMatrix::flipX() function TransformationMatrix (line 582) | TransformationMatrix& TransformationMatrix::flipY() function TransformationMatrix (line 587) | TransformationMatrix& TransformationMatrix::scaleNonUniform(double sx,... function TransformationMatrix (line 601) | TransformationMatrix& TransformationMatrix::scale3d(double sx, double ... function TransformationMatrix (line 612) | TransformationMatrix& TransformationMatrix::rotate3d(double x, double ... function TransformationMatrix (line 699) | TransformationMatrix& TransformationMatrix::rotate3d(double rx, double... function TransformationMatrix (line 766) | TransformationMatrix& TransformationMatrix::translate(double tx, doubl... function TransformationMatrix (line 775) | TransformationMatrix& TransformationMatrix::translate3d(double tx, dou... function TransformationMatrix (line 784) | TransformationMatrix& TransformationMatrix::translateRight(double tx, ... function TransformationMatrix (line 803) | TransformationMatrix& TransformationMatrix::translateRight3d(double tx... function TransformationMatrix (line 816) | TransformationMatrix& TransformationMatrix::skew(double sx, double sy) function TransformationMatrix (line 830) | TransformationMatrix& TransformationMatrix::applyPerspective(double p) function TransformationMatrix (line 841) | TransformationMatrix& TransformationMatrix::multiply(const Transformat... function TransformationMatrix (line 922) | TransformationMatrix TransformationMatrix::inverse() const function blendFloat (line 961) | static inline void blendFloat(double& from, double to, double progress) FILE: pop/WebCore/TransformationMatrix.h function namespace (line 35) | namespace WebCore { function setMatrix (line 53) | void setMatrix(double a, double b, double c, double d, double e, double f) function setMatrix (line 61) | void setMatrix(double m11, double m12, double m13, double m14, function map (line 93) | void map(double x, double y, double& x2, double& y2) const { multVecMatr... function setM11 (line 96) | void setM11(double f) { m_matrix[0][0] = f; } function setM12 (line 98) | void setM12(double f) { m_matrix[0][1] = f; } function setM13 (line 100) | void setM13(double f) { m_matrix[0][2] = f; } function setM14 (line 102) | void setM14(double f) { m_matrix[0][3] = f; } function setM21 (line 104) | void setM21(double f) { m_matrix[1][0] = f; } function setM22 (line 106) | void setM22(double f) { m_matrix[1][1] = f; } function setM23 (line 108) | void setM23(double f) { m_matrix[1][2] = f; } function setM24 (line 110) | void setM24(double f) { m_matrix[1][3] = f; } function setM31 (line 112) | void setM31(double f) { m_matrix[2][0] = f; } function setM32 (line 114) | void setM32(double f) { m_matrix[2][1] = f; } function setM33 (line 116) | void setM33(double f) { m_matrix[2][2] = f; } function setM34 (line 118) | void setM34(double f) { m_matrix[2][3] = f; } function setM41 (line 120) | void setM41(double f) { m_matrix[3][0] = f; } function setM42 (line 122) | void setM42(double f) { m_matrix[3][1] = f; } function setM43 (line 124) | void setM43(double f) { m_matrix[3][2] = f; } function setM44 (line 126) | void setM44(double f) { m_matrix[3][3] = f; } function setA (line 129) | void setA(double a) { m_matrix[0][0] = a; } function setB (line 132) | void setB(double b) { m_matrix[0][1] = b; } function setC (line 135) | void setC(double c) { m_matrix[1][0] = c; } function setD (line 138) | void setD(double d) { m_matrix[1][1] = d; } function setE (line 141) | void setE(double e) { m_matrix[3][0] = e; } function setF (line 144) | void setF(double f) { m_matrix[3][1] = f; } function isInvertible (line 177) | bool isInvertible() const; function CATransform3D (line 243) | CATransform3D transform3d () const; FILE: pop/WebCore/UnitBezier.h function namespace (line 31) | namespace WebCore {