Rosetta Protocols  2015.09
Classes | Namespaces | Enumerations | Functions
PyMolMover.hh File Reference

Send infromation to PyMol. Contain classes PyMolMover, PyMolObserver and helper classes. More...

#include <protocols/moves/PyMolMover.fwd.hh>
#include <protocols/moves/Mover.hh>
#include <core/pose/Pose.fwd.hh>
#include <core/pose/signals/GeneralEvent.hh>
#include <core/pose/signals/EnergyEvent.hh>
#include <core/pose/signals/ConformationEvent.hh>
#include <core/scoring/ScoreType.hh>
#include <utility/vector1.hh>
#include <string>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>

Classes

class  protocols::moves::UDPSocketClient
 PyMolMover helper class. Handle low level UDP transactions stuff. This is a port of original Python version of UDP socket client written writen for PyRosetta. More...
 
union  protocols::moves::UDPSocketClient::UUID
 unique id of this socket client More...
 
class  protocols::moves::PyMolMover
 
class  protocols::moves::PyMolObserver
 

Namespaces

 protocols
 The instance of Loops contained by AbrelaxApplication should be replaced by a LoopsOP.
 
 protocols::moves
 

Enumerations

enum  protocols::moves::X11Colors {
  protocols::moves::XC_first_color = 0, protocols::moves::XC_black = XC_first_color, protocols::moves::XC_AntiqueWhite = 1, protocols::moves::XC_BlanchedAlmond = 2,
  protocols::moves::XC_BlueViolet = 3, protocols::moves::XC_CadetBlue = 4, protocols::moves::XC_CornflowerBlue = 5, protocols::moves::XC_DarkBlue = 6,
  protocols::moves::XC_DarkCyan = 7, protocols::moves::XC_DarkGoldenrod = 8, protocols::moves::XC_DarkGray = 9, protocols::moves::XC_DarkGreen = 10,
  protocols::moves::XC_DarkGrey = 11, protocols::moves::XC_DarkKhaki = 12, protocols::moves::XC_DarkMagenta = 13, protocols::moves::XC_DarkOliveGreen = 14,
  protocols::moves::XC_DarkOrange = 15, protocols::moves::XC_DarkOrchid = 16, protocols::moves::XC_DarkRed = 17, protocols::moves::XC_DarkSalmon = 18,
  protocols::moves::XC_DarkSeaGreen = 19, protocols::moves::XC_DarkSlateBlue = 20, protocols::moves::XC_DarkSlateGray = 21, protocols::moves::XC_DarkSlateGrey = 22,
  protocols::moves::XC_DarkTurquoise = 23, protocols::moves::XC_DarkViolet = 24, protocols::moves::XC_DebianRed = 25, protocols::moves::XC_DeepPink = 26,
  protocols::moves::XC_DeepSkyBlue = 27, protocols::moves::XC_DimGray = 28, protocols::moves::XC_DimGrey = 29, protocols::moves::XC_DodgerBlue = 30,
  protocols::moves::XC_FloralWhite = 31, protocols::moves::XC_ForestGreen = 32, protocols::moves::XC_GhostWhite = 33, protocols::moves::XC_GreenYellow = 34,
  protocols::moves::XC_HotPink = 35, protocols::moves::XC_IndianRed = 36, protocols::moves::XC_LavenderBlush = 37, protocols::moves::XC_LawnGreen = 38,
  protocols::moves::XC_LemonChiffon = 39, protocols::moves::XC_LightBlue = 40, protocols::moves::XC_LightCoral = 41, protocols::moves::XC_LightCyan = 42,
  protocols::moves::XC_LightGoldenrod = 43, protocols::moves::XC_LightGoldenrodYellow = 44, protocols::moves::XC_LightGray = 45, protocols::moves::XC_LightGreen = 46,
  protocols::moves::XC_LightGrey = 47, protocols::moves::XC_LightPink = 48, protocols::moves::XC_LightSalmon = 49, protocols::moves::XC_LightSeaGreen = 50,
  protocols::moves::XC_LightSkyBlue = 51, protocols::moves::XC_LightSlateBlue = 52, protocols::moves::XC_LightSlateGray = 53, protocols::moves::XC_LightSlateGrey = 54,
  protocols::moves::XC_LightSteelBlue = 55, protocols::moves::XC_LightYellow = 56, protocols::moves::XC_LimeGreen = 57, protocols::moves::XC_MediumAquamarine = 58,
  protocols::moves::XC_MediumBlue = 59, protocols::moves::XC_MediumOrchid = 60, protocols::moves::XC_MediumPurple = 61, protocols::moves::XC_MediumSeaGreen = 62,
  protocols::moves::XC_MediumSlateBlue = 63, protocols::moves::XC_MediumSpringGreen = 64, protocols::moves::XC_MediumTurquoise = 65, protocols::moves::XC_MediumVioletRed = 66,
  protocols::moves::XC_MidnightBlue = 67, protocols::moves::XC_MintCream = 68, protocols::moves::XC_MistyRose = 69, protocols::moves::XC_NavajoWhite = 70,
  protocols::moves::XC_NavyBlue = 71, protocols::moves::XC_OldLace = 72, protocols::moves::XC_OliveDrab = 73, protocols::moves::XC_OrangeRed = 74,
  protocols::moves::XC_PaleGoldenrod = 75, protocols::moves::XC_PaleGreen = 76, protocols::moves::XC_PaleTurquoise = 77, protocols::moves::XC_PaleVioletRed = 78,
  protocols::moves::XC_PapayaWhip = 79, protocols::moves::XC_PeachPuff = 80, protocols::moves::XC_PowderBlue = 81, protocols::moves::XC_RosyBrown = 82,
  protocols::moves::XC_RoyalBlue = 83, protocols::moves::XC_SaddleBrown = 84, protocols::moves::XC_SandyBrown = 85, protocols::moves::XC_SeaGreen = 86,
  protocols::moves::XC_SkyBlue = 87, protocols::moves::XC_SlateBlue = 88, protocols::moves::XC_SlateGray = 89, protocols::moves::XC_SlateGrey = 90,
  protocols::moves::XC_SpringGreen = 91, protocols::moves::XC_SteelBlue = 92, protocols::moves::XC_VioletRed = 93, protocols::moves::XC_WhiteSmoke = 94,
  protocols::moves::XC_YellowGreen = 95, protocols::moves::XC_aquamarine = 96, protocols::moves::XC_azure = 97, protocols::moves::XC_beige = 98,
  protocols::moves::XC_bisque = 99, protocols::moves::XC_AliceBlue = 100, protocols::moves::XC_blue = 101, protocols::moves::XC_blue1 = 102,
  protocols::moves::XC_blue2 = 103, protocols::moves::XC_blue3 = 104, protocols::moves::XC_blue4 = 105, protocols::moves::XC_brown = 106,
  protocols::moves::XC_burlywood = 107, protocols::moves::XC_chartreuse = 108, protocols::moves::XC_chocolate = 109, protocols::moves::XC_coral = 110,
  protocols::moves::XC_cornsilk = 111, protocols::moves::XC_cyan = 112, protocols::moves::XC_firebrick = 113, protocols::moves::XC_gainsboro = 114,
  protocols::moves::XC_gold = 115, protocols::moves::XC_goldenrod = 116, protocols::moves::XC_gray = 117, protocols::moves::XC_gray0 = 118,
  protocols::moves::XC_gray10 = 119, protocols::moves::XC_gray100 = 120, protocols::moves::XC_gray20 = 121, protocols::moves::XC_gray30 = 122,
  protocols::moves::XC_gray40 = 123, protocols::moves::XC_gray50 = 124, protocols::moves::XC_gray60 = 125, protocols::moves::XC_gray70 = 126,
  protocols::moves::XC_gray80 = 127, protocols::moves::XC_gray90 = 128, protocols::moves::XC_green = 129, protocols::moves::XC_green1 = 130,
  protocols::moves::XC_green2 = 131, protocols::moves::XC_green3 = 132, protocols::moves::XC_green4 = 133, protocols::moves::XC_honeydew = 134,
  protocols::moves::XC_ivory = 135, protocols::moves::XC_khaki = 136, protocols::moves::XC_lavender = 137, protocols::moves::XC_linen = 138,
  protocols::moves::XC_magenta = 139, protocols::moves::XC_maroon = 140, protocols::moves::XC_moccasin = 141, protocols::moves::XC_navy = 142,
  protocols::moves::XC_orange = 143, protocols::moves::XC_orchid = 144, protocols::moves::XC_peru = 145, protocols::moves::XC_pink = 146,
  protocols::moves::XC_plum = 147, protocols::moves::XC_purple = 148, protocols::moves::XC_red = 149, protocols::moves::XC_red1 = 150,
  protocols::moves::XC_red2 = 151, protocols::moves::XC_red3 = 152, protocols::moves::XC_red4 = 153, protocols::moves::XC_salmon = 154,
  protocols::moves::XC_seashell = 155, protocols::moves::XC_sienna = 156, protocols::moves::XC_snow = 157, protocols::moves::XC_snow1 = 158,
  protocols::moves::XC_snow2 = 159, protocols::moves::XC_snow3 = 160, protocols::moves::XC_snow4 = 161, protocols::moves::XC_tan = 162,
  protocols::moves::XC_thistle = 163, protocols::moves::XC_tomato = 164, protocols::moves::XC_turquoise = 165, protocols::moves::XC_violet = 166,
  protocols::moves::XC_wheat = 167, protocols::moves::XC_white = 168, protocols::moves::XC_yellow = 169, protocols::moves::XC_last_color
}
 

Functions

std::ostream & protocols::moves::operator<< (std::ostream &output, UDPSocketClient const &client)
 
std::ostream & protocols::moves::operator<< (std::ostream &output, PyMolMover const &mover)
 
PyMolObserverOP protocols::moves::AddPyMolObserver (core::pose::Pose &p, bool keep_history=false, core::Real update_interval=0)
 Helper function that create PyMolObserver Object and add it to the give Pose. This is the most likely the only function that you need to call... More...
 
PyMolObserverOP protocols::moves::AddPyMolObserver_to_energies (core::pose::Pose &p, bool keep_history=false, core::Real update_interval=0)
 Helper function that create PyMolObserver Object and add it to the give Pose energies object so pymol only updates on energy changes. More...
 
PyMolObserverOP protocols::moves::AddPyMolObserver_to_conformation (core::pose::Pose &p, bool keep_history=false, core::Real update_interval=0)
 Helper function that create PyMolObserver Object and add it to the give Pose conformation object so pymol only updates on conformation changes. More...
 

Detailed Description

Send infromation to PyMol. Contain classes PyMolMover, PyMolObserver and helper classes.

Author
Sergey Lyskov