PlankExerciseName

public struct PlankExerciseName : ExerciseName
extension PlankExerciseName: Hashable

Plank Exercise Name

  • Exercise Name Type

    Declaration

    Swift

    public typealias ExerciseNameType = PlankExerciseName
  • Exercise Catagory Type

    Declaration

    Swift

    public var catagory: ExerciseCategory { get }
  • Exercise Name

    Declaration

    Swift

    private(set) public var name: String { get }
  • Exercise Name Number

    Declaration

    Swift

    private(set) public var number: UInt16 { get }
  • List of Supported ExerciseNames

    Declaration

    Swift

    static var supportedExerciseNames: [PlankExerciseName] { get }
  • Creates a ExerciseName Object

    Declaration

    Swift

    static func create(rawValue: UInt16) -> PlankExerciseName?

    Parameters

    rawValue

    exerciseNumber

    Return Value

    ExerciseName Object

Exercise Types

  • 45 Degree Plank

    Declaration

    Swift

    static var fortyFiveDegreePlan: PlankExerciseName { get }
  • Weighted 45 Degree Plank

    Declaration

    Swift

    static var weightedFortyFiveDegreePlan: PlankExerciseName { get }
  • 90 Degree Static Hold

    Declaration

    Swift

    static var nintyDegreeStaticHold: PlankExerciseName { get }
  • Weighted 90 Degree Static Hold

    Declaration

    Swift

    static var weightedNintyDegreeStaticHold: PlankExerciseName { get }
  • Bear Crawl

    Declaration

    Swift

    static var bearCrawl: PlankExerciseName { get }
  • Weighted Bear Crawl

    Declaration

    Swift

    static var weightedBearCrawl: PlankExerciseName { get }
  • Cross Body Mountain Climber

    Declaration

    Swift

    static var crossBodyMountainClimber: PlankExerciseName { get }
  • Weighted Cross Body Mountain Climber

    Declaration

    Swift

    static var weightedCrossBodyMountainClimber: PlankExerciseName { get }
  • Elbow Plank Pike Jacks

    Declaration

    Swift

    static var elbowPlankPikeJacks: PlankExerciseName { get }
  • Weighted Elbow Plank Pike Jacks

    Declaration

    Swift

    static var weightedElbowPlankPikeJacks: PlankExerciseName { get }
  • Elevated Feet Plank

    Declaration

    Swift

    static var elevatedFeetPlank: PlankExerciseName { get }
  • Weighted Elevated Feet Plank

    Declaration

    Swift

    static var weightedElevatedFeetPlank: PlankExerciseName { get }
  • Elevator Abs

    Declaration

    Swift

    static var elevatorAbs: PlankExerciseName { get }
  • Weighted Elevator Abs

    Declaration

    Swift

    static var weightedElevatorAbs: PlankExerciseName { get }
  • Extended Plank

    Declaration

    Swift

    static var extendedPlank: PlankExerciseName { get }
  • Weighted Extended Plank

    Declaration

    Swift

    static var weightedExtendedPlank: PlankExerciseName { get }
  • Full Plank Passe Twist

    Declaration

    Swift

    static var fullPlankPasseTwist: PlankExerciseName { get }
  • Weighted Full Plank Passe Twist

    Declaration

    Swift

    static var weightedFullPlankPasseTwist: PlankExerciseName { get }
  • Inching Elbow Plank

    Declaration

    Swift

    static var inchingElbowPlank: PlankExerciseName { get }
  • Weighted Inching Elbow Plank

    Declaration

    Swift

    static var weightedInchingElbowPlank: PlankExerciseName { get }
  • Inchworm to Side Plank

    Declaration

    Swift

    static var inchwormSidePlank: PlankExerciseName { get }
  • Weighted Inchworm to Side Plank

    Declaration

    Swift

    static var weightedInchwormSidePlank: PlankExerciseName { get }
  • Kneeling Plank

    Declaration

    Swift

    static var kneelingPlank: PlankExerciseName { get }
  • Weighted Kneeling Plank

    Declaration

    Swift

    static var weightedKneelingPlank: PlankExerciseName { get }
  • Kneeling Side Plank with Leg Lift

    Declaration

    Swift

    static var kneelingSidePlankLegLift: PlankExerciseName { get }
  • Weighted Kneeling Side Plank with Leg Lift

    Declaration

    Swift

    static var weightedKneelingSidePlankLegLift: PlankExerciseName { get }
  • Lateral Roll

    Declaration

    Swift

    static var lateralRoll: PlankExerciseName { get }
  • Weighted Lateral Roll

    Declaration

    Swift

    static var weightedLateralRoll: PlankExerciseName { get }
  • Lying Reverse Plank

    Declaration

    Swift

    static var lyingReversePlank: PlankExerciseName { get }
  • Weighted Lying Reverse Plank

    Declaration

    Swift

    static var weightedLyingReversePlank: PlankExerciseName { get }
  • Medicine Ball Mountain Climber

    Declaration

    Swift

    static var medicineBallMountainClimber: PlankExerciseName { get }
  • Weighted Medicine Ball Mountain Climber

    Declaration

    Swift

    static var weightedMedicineBallMountainClimber: PlankExerciseName { get }
  • Modified Mountain Climber and Extension

    Declaration

    Swift

    static var modifiedMountainCimberExtension: PlankExerciseName { get }
  • Weighted Modified Mountain Climber and Extension

    Declaration

    Swift

    static var weightedModifiedMountainCimberExtension: PlankExerciseName { get }
  • Mountain Climber

    Declaration

    Swift

    static var mountainCimber: PlankExerciseName { get }
  • Weighted Mountain Climber

    Declaration

    Swift

    static var weightedMountainCimber: PlankExerciseName { get }
  • Mountain Climber on Sliding Discs

    Declaration

    Swift

    static var mountainCimberSlidingDiscs: PlankExerciseName { get }
  • Weighted Mountain Climber on Sliding Discs

    Declaration

    Swift

    static var weightedMountainCimberSlidingDiscs: PlankExerciseName { get }
  • Mountain Climber with Feet on Bosu Ball

    Declaration

    Swift

    static var mountainClimberFeetBosuBall: PlankExerciseName { get }
  • Weighted Mountain Climber with Feet on Bosu Ball

    Declaration

    Swift

    static var weightedMountainClimberFeetBosuBall: PlankExerciseName { get }
  • Mountain Climber with Hands on Bench

    Declaration

    Swift

    static var mountainClimberHandsBench: PlankExerciseName { get }
  • Mountain Climber with Hands on Swiss Ball

    Declaration

    Swift

    static var mountainClimberHandsSwissBall: PlankExerciseName { get }
  • Weighted Mountain Climber with Hands on Swiss Ball

    Declaration

    Swift

    static var weightedMountainClimberHandsSwissBall: PlankExerciseName { get }
  • Plank

    Declaration

    Swift

    static var plank: PlankExerciseName { get }
  • Plank Jacks with Feet on Sliding Discs

    Declaration

    Swift

    static var plankJacksFeetSlidingDiscs: PlankExerciseName { get }
  • Weighted Plank Jacks with Feet on Sliding Discs

    Declaration

    Swift

    static var weightedPlankJacksFeetSlidingDiscs: PlankExerciseName { get }
  • Plank Knee Twist

    Declaration

    Swift

    static var plankKneeTwist: PlankExerciseName { get }
  • Weighted Plank Knee Twist

    Declaration

    Swift

    static var weightedPlankKneeTwist: PlankExerciseName { get }
  • Plank Pike Jumps

    Declaration

    Swift

    static var plankPikeJumps: PlankExerciseName { get }
  • Weighted Plank Pike Jumps

    Declaration

    Swift

    static var weightedPlankPikeJumps: PlankExerciseName { get }
  • Plank Pikes

    Declaration

    Swift

    static var plankPikes: PlankExerciseName { get }
  • Weighted Plank Pikes

    Declaration

    Swift

    static var weightedPlankPikes: PlankExerciseName { get }
  • Plank to Stand Up

    Declaration

    Swift

    static var plankStandUp: PlankExerciseName { get }
  • Weighted Plank to Stand Up

    Declaration

    Swift

    static var weightedPlankStandUp: PlankExerciseName { get }
  • Plank with Arm Raise

    Declaration

    Swift

    static var plankArmRaise: PlankExerciseName { get }
  • Weighted Plank with Arm Raise

    Declaration

    Swift

    static var weightedPlankArmRaise: PlankExerciseName { get }
  • Plank with Knee to Elbow

    Declaration

    Swift

    static var plankKneeElbow: PlankExerciseName { get }
  • Weighted Plank with Knee to Elbow

    Declaration

    Swift

    static var weightedPlankKneeElbow: PlankExerciseName { get }
  • Plank with Oblique Crunch

    Declaration

    Swift

    static var plankObliqueCrunch: PlankExerciseName { get }
  • Weighted Plank with Oblique Crunch

    Declaration

    Swift

    static var weightedPlankObliqueCrunch: PlankExerciseName { get }
  • Ploymetric Side Plank

    Declaration

    Swift

    static var plyometricSidePlank: PlankExerciseName { get }
  • Weighted Ploymetric Side Plank

    Declaration

    Swift

    static var weightedPlyometricSidePlank: PlankExerciseName { get }
  • Rolling Side Plank

    Declaration

    Swift

    static var rollingSidePlank: PlankExerciseName { get }
  • Weighted Rolling Side Plank

    Declaration

    Swift

    static var weightedRollingSidePlank: PlankExerciseName { get }
  • Side Kick Plank

    Declaration

    Swift

    static var sideKickPlank: PlankExerciseName { get }
  • Weighted Side Kick Plank

    Declaration

    Swift

    static var weightedSideKickPlank: PlankExerciseName { get }
  • Side Plank

    Declaration

    Swift

    static var sidePlank: PlankExerciseName { get }
  • Weighted Side Plank

    Declaration

    Swift

    static var weightedSidePlank: PlankExerciseName { get }
  • Side Plank and Row

    Declaration

    Swift

    static var sidePlankRow: PlankExerciseName { get }
  • Weighted Side Plank and Row

    Declaration

    Swift

    static var weightedSidePlankRow: PlankExerciseName { get }
  • Side Plank Lift

    Declaration

    Swift

    static var sidePlankLift: PlankExerciseName { get }
  • Weighted Side Plank Lift

    Declaration

    Swift

    static var weightedSidePlankLift: PlankExerciseName { get }
  • Side Plank with Elbow on Bosu Ball

    Declaration

    Swift

    static var sidePlankElbowBosuBall: PlankExerciseName { get }
  • Weighted Side Plank with Elbow on Bosu Ball

    Declaration

    Swift

    static var weightedSidePlankElbowBosuBall: PlankExerciseName { get }
  • Side Plank with Feet on Bench

    Declaration

    Swift

    static var sidePlankFeetBench: PlankExerciseName { get }
  • Weighted Side Plank with Feet on Bench

    Declaration

    Swift

    static var weightedSidePlankFeetBench: PlankExerciseName { get }
  • Side Plank with Knee Circle

    Declaration

    Swift

    static var sidePlankKneedCircle: PlankExerciseName { get }
  • Weighted Side Plank with Knee Circle

    Declaration

    Swift

    static var weightedSidePlankKneedCircle: PlankExerciseName { get }
  • Side Plank with Knee Tuck

    Declaration

    Swift

    static var sidePlankKneeTuck: PlankExerciseName { get }
  • Weighted Side Plank with Knee Tuck

    Declaration

    Swift

    static var weightedSidePlankKneeTuck: PlankExerciseName { get }
  • Side Plank with Leg Lift

    Declaration

    Swift

    static var sidePlankLegLift: PlankExerciseName { get }
  • Weighted Side Plank with Leg Lift

    Declaration

    Swift

    static var weightedSidePlankLegLift: PlankExerciseName { get }
  • Side Plank with Reach Under

    Declaration

    Swift

    static var sidePlankReachUnder: PlankExerciseName { get }
  • Weighted Side Plank with Reach Under

    Declaration

    Swift

    static var weightedSidePlankReachUnder: PlankExerciseName { get }
  • Single Leg Elevated Feet Plank

    Declaration

    Swift

    static var singleLegElevatedFeetPlank: PlankExerciseName { get }
  • Weighted Single Leg Elevated Feet Plank

    Declaration

    Swift

    static var weightedSingleLegElevatedFeetPlank: PlankExerciseName { get }
  • Single Leg Flex and Extend

    Declaration

    Swift

    static var singleLegFlexExtend: PlankExerciseName { get }
  • Weighted Single Leg Flex and Extend

    Declaration

    Swift

    static var weightedSingleLegFlexExtend: PlankExerciseName { get }
  • Single Leg Side Plank

    Declaration

    Swift

    static var singleLegSidePlank: PlankExerciseName { get }
  • Weighted Single Leg Side Plank

    Declaration

    Swift

    static var weightedSingleLegSidePlank: PlankExerciseName { get }
  • Spiderman Plank

    Declaration

    Swift

    static var spidermanPlank: PlankExerciseName { get }
  • Weighted Spiderman Plank

    Declaration

    Swift

    static var weightedSpidermanPlank: PlankExerciseName { get }
  • Straight Arm Plank

    Declaration

    Swift

    static var straightArmPlank: PlankExerciseName { get }
  • Weighted Straight Arm Plank

    Declaration

    Swift

    static var weightedStraightArmPlank: PlankExerciseName { get }
  • Straight Arm Plank with Shoulder Touch

    Declaration

    Swift

    static var straightArmPlankShoulderTouch: PlankExerciseName { get }
  • Weighted Straight Arm Plank with Shoulder Touch

    Declaration

    Swift

    static var weightedStraightArmPlankShoulderTouch: PlankExerciseName { get }
  • Swiss Ball Plank

    Declaration

    Swift

    static var swissBallPlank: PlankExerciseName { get }
  • Weighted Swiss Ball Plank

    Declaration

    Swift

    static var weightedSwissBallPlank: PlankExerciseName { get }
  • Swiss Ball Plank Leg Lift

    Declaration

    Swift

    static var swissBallPlankLegLift: PlankExerciseName { get }
  • Weighted Swiss Ball Plank Leg Lift

    Declaration

    Swift

    static var weightedSwissBallPlankLegLift: PlankExerciseName { get }
  • Swiss Ball Plank Leg Lift and Hold

    Declaration

    Swift

    static var swissBallPlankLegLiftHold: PlankExerciseName { get }
  • Swiss Ball Plank with Feet on Bench

    Declaration

    Swift

    static var swissBallPlankFeetBench: PlankExerciseName { get }
  • Weighted Swiss Ball Plank with Feet on Bench

    Declaration

    Swift

    static var weightedSwissBallPlankFeetBench: PlankExerciseName { get }
  • Swiss Ball Prone Jackknife

    Declaration

    Swift

    static var swissBallProneJackknife: PlankExerciseName { get }
  • Weighted Swiss Ball Prone Jackknife

    Declaration

    Swift

    static var weightedSwissBallProneJackknife: PlankExerciseName { get }
  • Swiss Ball Side Plank

    Declaration

    Swift

    static var swissBallSidePlank: PlankExerciseName { get }
  • Weighted Swiss Ball Side Plank

    Declaration

    Swift

    static var weightedSwissBallSidePlank: PlankExerciseName { get }
  • Three Way Plank

    Declaration

    Swift

    static var threeWayPlank: PlankExerciseName { get }
  • Weighted Three Way Plank

    Declaration

    Swift

    static var weightedThreeWayPlank: PlankExerciseName { get }
  • Towel Plank and Knee In

    Declaration

    Swift

    static var towelPlankKneeIn: PlankExerciseName { get }
  • Weighted Towel Plank and Knee In

    Declaration

    Swift

    static var weightedTowelPlankKneeIn: PlankExerciseName { get }
  • T Stabilization

    Declaration

    Swift

    static var tStabilization: PlankExerciseName { get }
  • Weighted T Stabilization

    Declaration

    Swift

    static var weightedTStabilization: PlankExerciseName { get }
  • Turkish Get Up to Side Plank

    Declaration

    Swift

    static var turkishGetUpSidePlank: PlankExerciseName { get }
  • Weighted Turkish Get Up to Side Plank

    Declaration

    Swift

    static var weightedTurkishGetUpSidePlank: PlankExerciseName { get }
  • Two Point Plank

    Declaration

    Swift

    static var twoPointPlank: PlankExerciseName { get }
  • Weighted Two Point Plank

    Declaration

    Swift

    static var weightedTwoPointPlank: PlankExerciseName { get }
  • Weighted Plank

    Declaration

    Swift

    static var weightedPlank: PlankExerciseName { get }
  • Wide Stance Plank with Diagonal Arm Lift

    Declaration

    Swift

    static var wideStancePlankDiagonalArmLift: PlankExerciseName { get }
  • Weighted Wide Stance Plank with Diagonal Arm Lift

    Declaration

    Swift

    static var weightedWideStancePlankDiagonalArmLift: PlankExerciseName { get }
  • Wide Stance Plank with Diagonal Leg Lift

    Declaration

    Swift

    static var wideStancePlankDiagonalLegLift: PlankExerciseName { get }
  • Weighted Wide Stance Plank with Diagonal Leg Lift

    Declaration

    Swift

    static var weightedWideStancePlankDiagonalLegLift: PlankExerciseName { get }
  • Wide Stance Plank with Leg Lift

    Declaration

    Swift

    static var wideStancePlankLegLift: PlankExerciseName { get }
  • Weighted Wide Stance Plank with Leg Lift

    Declaration

    Swift

    static var weightedWideStancePlankLegLift: PlankExerciseName { get }
  • Wide Stance Plank with Opposite Arm and Leg Lift

    Declaration

    Swift

    static var wideStancePlankOppositeArmLegLift: PlankExerciseName { get }
  • Weighted Mountain Climber with Hands on Bench

    Declaration

    Swift

    static var weightedMountainClimberHandsBench: PlankExerciseName { get }
  • Weighted Swiss Ball Plank Leg Lift and Hold

    Declaration

    Swift

    static var weightedSwissBallPlankLegLiftHold: PlankExerciseName { get }
  • Weighted Wide Stance Plank with Opposite Arm and Leg Lift

    Declaration

    Swift

    static var weightedWideStancePlankOppositeArmLegLift: PlankExerciseName { get }
  • Plank with Feet on Swiss Ball

    Declaration

    Swift

    static var plankFeetSwissBall: PlankExerciseName { get }
  • Side Plank to Plank with Reach Under

    Declaration

    Swift

    static var sidePlankPlankReachUnder: PlankExerciseName { get }
  • Bridge with Glute Lower Lift

    Declaration

    Swift

    static var bridgeGluteLowerLift: PlankExerciseName { get }
  • Bridge One Leg Bridge

    Declaration

    Swift

    static var bridgeOneLegBridge: PlankExerciseName { get }
  • Plank with Arm Variations

    Declaration

    Swift

    static var plankArmVariations: PlankExerciseName { get }
  • Plank with Leg Lift

    Declaration

    Swift

    static var plankLegLift: PlankExerciseName { get }
  • Reverse Plank with Leg Pull

    Declaration

    Swift

    static var reversePlankLegPull: PlankExerciseName { get }